当前位置: 首页>>技术教程>>正文


键盘快捷键在监视器之间移动窗口?

, , , ,

问题描述

我记得Compiz曾经有一个设置,它设置了一个键盘快捷键,用于在物理(但是合并为一个xscreen)屏幕之间移动应用程序,类似于在逻辑屏幕之间移动,类似于CtrlAltShift / / /

任何方式在Unity下做到这一点?

最佳解决思路

正如@jrg提到的那样,Unity(Unity 3D,而不是low-power 2D版本)在很大程度上是使用Compiz构建的,这仍然是可能的。

虽然您需要自行安装Compiz配置设置管理器。精确的步骤是: –

  1. 使用apt-get install compizconfig-settings-manager compiz-plugins-extra安装CompizConfig设置管理器。

  2. 运行它(只需在短划线中输入Compiz,你就会看到它)。

  3. 点击Window Management

  4. 启用Put plug-in(选择check-box)。

  5. 点击Put

  6. 配置Put to next Output的快捷方式(单击Put to next Output键盘快捷方式旁边的铅笔图标。

  7. 注销并再次登录以使更改生效(来自评论!)

次佳解决思路

这是基于我的经验而不需要Compiz或任何此类实用程序。

当一个窗口被激活时(即in-focus)如果按下Alt + Space,顶部菜单将出现,其中有如下选项:

Minimize
Maximize
Move
Resize
etc.

一旦出现该菜单,您需要按下键盘上的M键以选择Move选项

然后,您可以使用箭头键将窗口移动到任何位置(即使在监视器之间)

第三种解决思路

Compiz配置设置管理器的Put plug-in在13.04和14.04上运行良好

特别提示:

  • 点击Put – >杂项。选项 – >激活”Avoid Offscreen”:避免将移动窗口的一部分放到隐藏区域。如果有人使用不同显示分辨率的显示器非常有用。

第四种思路

Compiz put效果很好,如果grid处于活动状态(通常是),你会发现一个兼容性错误,那些已经在你的工作区的某个角落磨损的窗口会反弹回来,如果你尝试将它们put到另一个输出。

如果发生这种情况,请不要惊慌,只需执行以下操作:

在将窗口发送到下一个输出之前,"ungrid" it将其半放大到一边ctrl + super + lef or right和bam !,现在您可以发送它并且不会弹回。

它适用于12.0414.04

(现在,谁知道……也许这是负责任的开发人员会抗议的情况之一“这是一个功能而不是bug”)xD)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/533.html,未经允许,请勿转载。