这些年来,「大屏就是生产力」的观念深入人心,越来越多的用户开始使用大尺寸屏幕以及多显示器,但有效利用屏幕面积、快捷操作应用窗口还需要软件辅助。
Windows 平台下,作为 PowerToys 组件之一的 FancyZones 就有不少拥趸。它的功能非常简单:划出一块区域,将窗口移至此区域后便会被调整到指定大小与位置:
功能基础的同时相对臃肿成为了我拒绝它的理由。我希望有一个应用能做到像 FancyZones 般可靠的同时,更加快捷灵活,于是我发现并改进了一个分屏工具:GridMove。如果你频繁地使用 Windows 自带的窗口贴靠功能,或者已经是 FancyZones 的用户,那么免费、开箱即用并且功能更加强大的 GridMove 或许能赢得你的芳心。
JGPaiva 2013 年发布 GridMove 后一直没有再更新,检查代码后不难发现有一些功能原作者并没有写完。我的版本是以此为基础改善而来,下载 exe 文件双击安装即可体验。
启动后,GridMove 会在后台静默运行。如果想要控制某些以提升权限运行的应用,例如任务管理器,需要同样以管理员权限运行 GridMove。右键位于系统托盘的绿色方格图标即可调整软件功能。
方便的 WinDrag
软件的第一个功能是 WinDrag。默认情况下,当我们需要调整窗口的位置时,必须将鼠标移动到窗口的标题栏,而有了此软件后,仅需按住 Windows 徽标键,鼠标左键应用窗口的任意位置便能拖动窗口,窗口开始移动后可以松开 Windows 键:
Linux、macOS 系统也有类似的实现,但一般以 Alt 为修饰键。而在 Windows 上,使用 Alt键会和文件资源管理、Office 套件等诸多应用功能冲突,因而我选择使用极少被用到的 Windows 键。同样在按住 Windows 键的情况下,鼠标悬停在窗口的任意位置,按下中键会关闭此应用,这样能省下不少找右上角小小的叉号的功夫。
窗口调整更快一步
鼠标右键自然也不会闲着,这便引出了 GridMove 的第二个功能:以多种方式快捷调整窗口的大小和位置。像其他的分屏工具一样,GridMove 在显示器上划出许多固定位置、固定大小的区域,我们称之为 Grid,将应用窗口拖到 Grid 上后,该应用就会被缩放、移动到这块区域上。然而相较于 Windows 自身的窗口贴靠和 FancyZones,软件针对不同的交互方式,提供了更加全面快捷的切换手段:• 键盘 + 鼠标:按住 Windows 键,鼠标右键窗口的任意位置放置应用:
• 键盘 + 触摸板:按住 Windows 和 Shift 键,鼠标左键放置应用;许多 Windows 触摸板不支持模拟鼠标右键拖动,因而设计此按键组合;• 仅鼠标:按住鼠标中键放置窗口;• 仅触摸板:拖放到屏幕边缘。请关闭 Windows 自带的贴靠窗口使用;以及• 仅键盘:勾选「快捷键」> 「快捷模式」,使用 Alt + 数字键放置激活的应用,Alt 键可替换为其他按键。这些触发方式覆盖了多种使用场景,提供了开关选项,并且以简洁易操作为前提,不会出现诸如 Windows + PageUp 难以单手操作的交互设计。此外,GridMove 可以直接覆盖系统预设的各类快捷键,例如,如果你很少用 Windows + 数字键切换任务栏应用,那么将其分配给 GridMove 也能生效。日常使用中,我会把以上所有功能全部开启,以备不时之需。由于 GridMove 本身占用资源极少,并不需要担心性能和功耗问题,仅需留意不和其他应用的快捷功能冲突。而当操作少数窗口——例如 VirualBox 虚拟机、全屏游戏——出现问题时,可以按 Esc 键退出窗口调整模式,然后利用「过滤窗口」功能按屏幕提示将该应用添加到不生效的名单中。