在 Mac OS X 中通过键盘快捷键或命令行更改主显示屏

在 Mac OS X 中通过键盘快捷键或命令行更改主显示屏

我正在使用 OS X 10.11.3 (15D21),带有一台显示器和一台投影仪。

镜像已关闭。

Mac OS X 有一个选项可以通过系统偏好设置切换主显示屏(具有上方菜单的显示屏),如所附的屏幕截图所示:附截图

基本上,要切换,只需将小菜单栏从一侧拖到另一侧。

我的问题是:有没有办法通过键盘完成这个切换,或者更好的是通过终端命令来完成?

答案1

屏幕效果很好。以下是用于切换显示器的示例命令行:

hmscreens -setMainID `hmscreens -info | grep "Screen ID:" | head -2 | tail -1 | sed 's/[^0-9]*//g'`

答案2

我编写的免费终端工具,展示放置器,允许您通过脚本/热键配置主显示。

按照您的喜好配置您的屏幕,将“白条”拖到 macOS 系统设置中的主屏幕上,然后执行displayplacer list。它将输出要运行的命令,以将您的屏幕置于其当前配置中。带有origin:(0,0)“白条”的屏幕是主显示屏。通过脚本运行此终端命令或使用 Automator/BetterTouchTool/等绑定到热键。

此示例将左屏幕设为主显示器。每当您的机器随机选择了错误的主显示器时,请执行类似的命令。 displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"

也可以通过 Homebrew 获得brew tap jakehilborn/jakehilborn && brew install displayplacer

答案3

我也在寻找一个快捷键,以便将左侧的显示器 1 切换到右侧的显示器 2。我的翻盖式屏幕已关闭。当我实际上想要锁定屏幕时,我无意中发现了它,然后忘记了快捷方式,并按下了某个东西,将我的显示器切换到了另一个。

我认为可能是左侧的某个组合键与字母 S 或字母 W 有关,当我打算按字母 Q 来锁定屏幕时,却不小心按到了它。我试过好几次组合键,但都没有成功。

我花在寻找该快捷方式上的时间比直接进入显示首选项所需的时间还要多,但如果知道了就好了。就这样吧。

相关内容