如何在不使用鼠标的情况下将窗口移至另一个空间?


66

我将空间用于拥有多个桌面,但是经常需要将程序从一个空间移动到另一个空间。

我知道用鼠标可以完成此操作的各种方法:

  • 按住窗口标题栏上的并拖动到边缘
  • F8 显示所有空间并将其拖动到所需位置
  • 按住标题栏,然后使用Ctrl+ #Ctrl+Scroll Arrow

但是还无法找到仅键盘方法。我将Linux用于具有此功能的主要工作站之一,并且我也希望将其与OSX一起使用。



嘿,我的问题及其答案都在您的问题中!我只想知道如何将应用程序移动到另一个工作区,而不管它是否使用鼠标。
2011年

无论如何,“ click&ctrl-#”技巧非常有用。非常感谢。

1
“单击窗口并使用”-必须按住窗口,单击在技术上是不正确的。
苏菲安2015年

Answers:


30

拖动窗口时,按组合键可将窗口移至编号空间:

  • Control + 1
  • Control + 2
  • Control + 3
  • 等...

编辑:对于Lion,我必须转到“系统偏好设置”->“键盘”->“键盘快捷键”->“任务控制”并启用这些热键。


8
这只是将屏幕移动到另一个空间,实际上您必须用鼠标单击该窗口,然后使用该快捷方式移动该窗口。
温德

您的状况如何:)答案已更新。
Nippysaurus,2010年

无法在Lion上工作!:(
Atul Goyal 2012年

这种方法对我和Mavericks都很好,对Mountain Lion也很好。关键是定义跳转到特定空间的快捷方式(如@Nippysaurus所说)。
mjturner 2014年

20
你高吗 他说“没有使用该死的老鼠”,arghh
YemSalat 2014年

17

放大

您可以看一下SizeUp,它在apple.se上至少被推荐过一次-它具有一些不错的键盘工具,可以在多个显示器(如我所用)周围扔窗户,也可以在多个“空格”周围扔窗户。

它不是免费的,但它非常有用,而且当然值得您支付少量的注册费。


这就是我使用的,很棒。
Martin Marconcini 2010年

1
啊,已经使用Sizup一段时间了(模仿Aero snap),却不知道这一点。很有用。确实值得注册费。
Rabarberski

2
我尝试了SizeUp,但是要花整整一秒钟的时间才能将窗口移到另一个空间。这是不可接受的:[
Brian Gordon

还有一个免费的替代方案Spectacle,尽管它没有多个空间的选项。虽然可以很好地用于多个显示器。
普拉纳夫

一年之后,切换空间时,SizeUp仍然有一秒钟的延迟。我怀疑这是因为OS X没有为此提供的公共API,并且他们正在采取一些黑客措施来解决该限制。
Wojtek Kruszewski 2015年

7

紫晶

使用Amethyst,您可以使用可配置的键盘快捷键将窗口发送到特定空间。一种可能的设置是:

  • Command+ Control+ 1   [发送到桌面1]
  • Command+ Control+ 2   [发送到桌面2]
  • Command+ Control+ 3   [发送到桌面3]
  • 等等 。。。

默认情况下,Amethyst会自动平铺您的macOS窗口。如果您不希望自动平铺或Amethyst提供的额外布局功能,则在“首选项”下的“布局”中添加“浮动”并删除所有其他布局。另外,在“快捷方式”选项卡下禁用不需要的所有键盘快捷键。


1
多年以后,如果有机会在任何人看来,请尝试使用BetterTouchTool(收费)的Amethyst。改变了我的生活。可以将BetterTouchTool的“键盘手势”设置为Ctrl+ Alt+ Shift+ L/,H以将窗口分别向右/向左发送一个空格;这完美地补充了普通的快捷方式。然后设置触控板或魔术鼠标手势以执行Amethyst快捷方式,例如用于调整主窗口大小的TipTaps,或我最喜欢的“两指触摸顶部”以左键单击,然后将当前窗口设置为主窗口(alt-shift-enter) 。美丽。
zelk

感谢您的提示@cormacrelf。FYI Gnome 3开箱即用地优雅地完成了所有这些工作。Apple让我们下载多个第三方应用程序很烦人。
·科普利

5

BetterTouchTool:免费,可以完成工作,还有很多其他工作;)我将它与 ShiftIt结合使用以调整窗口大小。


很棒的工具,但不再免费。不过,仍然值得几美元。
iconoclast

ShiftIt现在有点死了,但我完全用BTT取代了它。
AsTeR

0

有一种内置的方法可以在不使用鼠标的情况下执行此操作。它涉及到使用鼠标键,因此,当您连接了完整的外部键盘时,这实际上是一个不错的选择。

脚步:

  1. 如果尚未启用鼠标键,则启用它(标准快捷方式是按鼠标左键5x)

  2. 使用数字键盘将鼠标指针放在应用程序的菜单栏上。使用#5键单击,然后按住该键,然后通过单击其他数字之一(方向键)使窗口拖动一点

  3. 然后,一旦激活该模式,您就可以停止拖动(但按住鼠标键5并保持向下),并使用Ctrl-Left / Right快捷方式,随后将出现窗口

有关使用鼠标键的更多信息-https: //support.apple.com/zh-cn/HT204434#mousekeys


-1

Shiftit很棒...

我使用shiftit,这是一个用于调整/移动窗口大小的开源工具。

要移动窗口,您可以点击_按住窗口+ CTRL +空格键


2
欢迎询问不同!请不要使用1句答案。我们正在尝试找到最佳答案,这些答案将提供有关为何最佳答案的信息。像这样的简短答案并不能解释为什么它们是最好的方法或最好的工具。另外,提供指向该工具的链接对OP很有帮助。有关如何提供优质答案的信息,请参见如何回答。-来自点评-–
fsb

如何在不使用鼠标的情况下“ click_hold_window”?
Elezar

1
Elezar,ShiftIt需要鼠标...
Andrei Sura

需要鼠标在屏幕之间移动,而不是空格,这就是问题所在。
本杰明·R
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.