键盘快捷键在显示器之间移动窗口?
我记得曾经有一个设置在Compiz下设置一个键盘快捷键,用于在物理(但组合为单个x屏幕)屏幕之间移动应用程序,类似于在逻辑屏幕之间移动,如Ctrl – Alt – Shift – ← / → / ↑ / ↓ 。
在Unity下有什么办法吗?
正如@jrg所提到的,这仍然是可能的,因为Unity(Unity 3D,而不是低功耗2D版本)主要是使用Compiz构建的。
您需要自己安装Compiz配置设置管理器。 精确的步骤是: –
- 使用
apt-get install compizconfig-settings-manager compiz-plugins-extra
安装CompizConfig设置管理器。 - 运行它(只需在短划线中键入Compiz,您就会看到它)。
- 单击
Window Management
。 - 启用
Put
插件(选中复选框)。 - 点击
Put
。 - 配置“
Put to next Output
的快捷方式(单击“Put to next Output
”键盘快捷键旁边的铅笔图标。 - 注销并再次登录以使更改生效(来自评论!)
这是基于我的经验而不需要Compiz或任何此类实用程序。
激活窗口时(即对焦)如果按Alt + Space
,则会出现顶部菜单,其中包含以下选项:
Minimize Maximize Move Resize etc.
出现该菜单后,您需要按键盘上的M
键选择“ Move
选项
然后你可以使用箭头键将窗户移动到任何地方(甚至跨越显示器)
Compiz配置设置管理器的Put插件在13.04和14.04上运行良好
特别提示:
- 点击Put – > Misc。 选项 – >激活“避免屏幕外”:避免将移动窗口的一部分放入隐藏区域。 如果有人拥有不同显示分辨率的显示器,则非常有用。
Compiz put
工作得很好,如果grid
处于活动状态(通常是这样), 请小心你会发现兼容性错误如果你试图put
它们放到另一个输出中,那些已经磨损到工作区某个角落的窗口会反弹回来。
如果发生这种情况,请不要惊慌,只需执行以下操作:
在你将窗口发送到下一个输出之前, "ungrid" it
通过半最大化它到一边ctrl + super + lef或者右边和bam!,现在你可以发送它并且它不会回弹。
它适用于 12.04
和14.04
(现在,谁知道……也许这是负责任的开发人员会抗议“这是一个function而非错误!”的情况之一!xD)