如何使每个显示都有单独的空间,但又具有键盘快捷键来同时移动两个屏幕?


16

在OS X Mavericks中,每个显示器(即监视器)都有自己的空间。这有很多优点。

但是,旧的方法还有很多优点。即我希望我的[ monitor 1 - space 1]和[ monitor 2 - space 1]都适合我的Xcode应用程序。还有[ monitor 1 - space 2] [ monitor 2 space 2]代表我的Chrome,依此类推。

首选项通过以下选项为您提供了选择旧方法还是新方法的Display have separate spaces选项:

在此处输入图片说明

但是,我希望两全其美:我希望每个屏幕都具有自己的空间。但是,我还希望键盘快捷键可以同时移动两个屏幕。那怎么可能?

Answers:


8

我想做类似的事情。虽然我不确定是否可以使“向左移动”和“向右移动”快捷方式的行为符合您的意愿(至少没有第三方工具),但是您可以通过“切换到桌面[n ]”快捷方式。这是我所做的:

  • 在“任务控制”中,从两个显示器中添加或删除桌面,以便在两个显示器上具有相同的编号。我在Mountain Lion中使用的是5,所以当我第一次启动Mavericks时,我在主显示器上只有5,而在辅助显示器上只有一个(“台式机6”)。我只是在辅助显示器上添加了4个新桌面,所以现在总共有10个。结果看起来像这样:

台式机1-5的主显示屏

台式机1-5的主显示屏

台式机6-10的辅助显示器

台式机6-10的辅助显示器

  • 转到System Preferences > Keyboard > Shortcuts并选择Mission Control类别。

  • 每对“桌面”设置一个快捷方式,如下所示:

键盘快捷键

(当然,这将导致一些冲突的快捷方式,但这似乎不是问题。一个快捷方式仍会触发这两个操作。)

  • 使用ctrl- 1ctrl- 5(或选择的任意快捷方式集)在每对之间切换:ctrl+ 1用于主显示屏上的Desktop 1,辅助显示屏上的Desktop 6,ctrl+ 2用于桌面2和Desktop 7,依此类推。

我似乎有点骇客,但至少与我在Mountain Lion中惯用的行为相符,同时保持了Mavericks中改进的多显示器支持的好处。

编辑:我只是注意到,这在切换桌面对时可能会导致一些奇怪的行为。首先,在桌面上登陆后,菜单栏会不规则地闪烁,并最终集中在一个或多个显示器上,看起来似乎是随机的。它似乎也与应用程序切换混在一起,因为它并不总是专注于您期望的应用程序或窗口。(也许全球范围内最近使用的应用程序与该特定桌面上最近使用的应用程序之间会发生冲突?我不确定。)我将继续使用它,但这对我来说可能是一个大问题。幸运的是,如有必要,我仍然可以选择切换回小牛之前的行为


这非常有用,谢谢分享。您是否尝试过BetterTouchTool?它允许将一个快捷方式映射到多个快捷方式。也许可以将ctrl-1映射为先切换一个桌面再切换到另一个桌面,所以它们总是以相同的顺序发生。
chmac 2014年

救命!我一生都无法弄清楚为什么我单击RubyMine IDE时会有浮动显示在跳来跳去。
ecbrodie '16

这曾经是一个很好的答案。但是,对我来说,在Capitan领导下它不再起作用。您知道我必须做什么才能使其在10.11.6下工作吗?
Hotschke

10.11.6:该快捷方式仅适用于主屏幕(系统偏好设置->显示屏,带有可拖动菜单栏的显示屏)
Hotschke

显然,nVidia图形驱动程序存在问题:使用OSX默认图形驱动程序而不是NVIDIA Web驱动程序,它再次在10.11.6下为我工作。
Hotschke

1

当我更新为特立独行者时,我希望能够完全按照您说的去做。但是后来我意识到,首先选择要使用的应用程序(Command + Tab),然后选择当前应用程序的窗口(Ctrl +向下和向左或向右以获得正确的窗口)要容易得多。即使窗口在另一个空间中,它也可以选择窗口,然后您将在监视器之间进行切换。

因此,例如,我通常有多个Chrome浏览器窗口,每个监视器都有一个浏览器窗口,因此,如果要在较大的浏览器和较小的浏览器之间进行切换,我首先选择Google Chrome应用,然后按Ctrl + Down(查看所有的Chrome浏览器窗口)左右从大显示器变成小显示器。

我希望它有用


2
不幸的是,当其中一个窗口全屏显示时,这是行不通的……
AntoineLizée2014年

@AntoineLizée原因是OS X将全屏应用程序视为独立空间。例如,如果Safari在全屏模式下,它就是它自己的空间。
jfmercer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.