article_image

多显示器工作环境是提高生产力的常见做法。可以扩展桌面空间,也可以同时监控和管理多个任务。然而,在这明显的好处背后,多显示器的设置也带来了一个具体而普遍的问题:如何快速且高效地将当前窗口从一个显示器移动到另一个?

我见到的所有人都是手拖,点着鼠标,拖到一半儿,桌子不够长了,先松开,然后再接着拖。但是,很明显的,这个方法很难受,很打断专注状态。对于尽量全键盘工作的人来说更甚。

更关键的是,这种小问题,必然有用一个快捷键解决这个问题的方法。

老规矩,思路公开: 1. 获取当前窗口在哪个屏幕 2. 发送当前窗口到另一个屏幕 3. 用一个快捷键触发这个思路

因为目前我自己只使用两块屏幕,所以思路比较精简。总共就这三步。如果是更多显示器,其实可以设计为:

  • 获取当前窗口在哪个屏幕
  • 显示屏幕列表
  • 用户根据编号选择想把当前窗口发送到哪个屏幕

两块屏幕的 Keyboard Maestro 动作和细节下载见会员内容。

动作下载(下载后需解压缩,然后可以看到 Keyboard Maestro 动作):Send window to another monitor.kmmacros

下载动作后需要注意触发该动作的快捷键。

我自己设计的触发键是 F20,这是用 karabiner-elements 把 F20 映射到了键盘上一个不用的键上。方法见《征服macOS 快捷键(四)——弃儿变宠儿》。如果你不明白怎么做,请把快捷键修改为一个你自己用的舒服的快捷键。

设计不会忘的快捷键的思路可以看我之前写的《征服macOS 快捷键(二)——快捷键的键位设计》。

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown