多显示器工作环境是提高生产力的常见做法。可以扩展桌面空间,也可以同时监控和管理多个任务。然而,在这明显的好处背后,多显示器的设置也带来了一个具体而普遍的问题:如何快速且高效地将当前窗口从一个显示器移动到另一个?
我见到的所有人都是手拖,点着鼠标,拖到一半儿,桌子不够长了,先松开,然后再接着拖。但是,很明显的,这个方法很难受,很打断专注状态。对于尽量全键盘工作的人来说更甚。
更关键的是,这种小问题,必然有用一个快捷键解决这个问题的方法。
老规矩,思路公开: 1. 获取当前窗口在哪个屏幕 2. 发送当前窗口到另一个屏幕 3. 用一个快捷键触发这个思路
因为目前我自己只使用两块屏幕,所以思路比较精简。总共就这三步。如果是更多显示器,其实可以设计为:
- 获取当前窗口在哪个屏幕
- 显示屏幕列表
- 用户根据编号选择想把当前窗口发送到哪个屏幕
两块屏幕的 Keyboard Maestro 动作和细节下载见会员内容。
动作下载(下载后需解压缩,然后可以看到 Keyboard Maestro 动作):Send window to another monitor.kmmacros
下载动作后需要注意触发该动作的快捷键。
我自己设计的触发键是 F20,这是用 karabiner-elements 把 F20 映射到了键盘上一个不用的键上。方法见《征服macOS 快捷键(四)——弃儿变宠儿》。如果你不明白怎么做,请把快捷键修改为一个你自己用的舒服的快捷键。
设计不会忘的快捷键的思路可以看我之前写的《征服macOS 快捷键(二)——快捷键的键位设计》。
顺

