在显示器之间移动窗口的键盘快捷键?

And*_*ter 127 window-manager shortcut-keys unity window

记得曾经有Compiz的下一个设置设定的快捷键,用于移动物理之间的应用程序(但组合为单个xscreen)屏幕,类似于逻辑屏幕之间移动,如Ctrl- Alt- Shift- ?/ ?/ ?/ ?

有什么办法可以在 Unity 下做到这一点?

Jas*_*eil 143

正如@jrg 所提到的,这仍然是可能的,因为 Unity(Unity 3D,而不是低功耗 2D 版本)主要是使用 Compiz 构建的。

不过,您需要自己安装 Compiz 配置设置管理器。准确的步骤是:-

  1. 使用apt-get install compizconfig-settings-manager compiz-plugins-extra.
  2. 运行它(只需在破折号中输入 Compiz,您就会看到它)。
  3. 单击Window Management
  4. 启用Put插件(选中复选框)。
  5. 单击Put
  6. 配置快捷方式Put to next Output(单击键盘快捷方式旁边的铅笔图标Put to next Output.
  7. 注销并再次登录以使更改生效(来自评论!)

  • 需要注销,但是是的,这很好用! (9认同)
  • 如果你真的不想注销,你可以点击`Alt-F2`并执行`compiz --replace` (7认同)
  • 一个问题(错误)。例如,如果您使用“网格”将窗口移动(捕捉)到一个屏幕的角落,无论出于何种原因,当您尝试将其移动到另一个屏幕时,它会移动一秒钟,然后弹回原处来自。如果此窗口不受约束(未捕捉到任何网格边界),则它可以正常移动。但如果完全受到约束,它将无法正常移动。有点烦。:-/ (6认同)
  • 有人可以详细说明第4点吗?我已成功启用“放置”,但我不明白如何/在哪里为其设置快捷方式? (3认同)
  • 你如何设置快捷方式(例如,super+alt+right-arrow)? (2认同)

Dee*_*eep 37

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

当一个窗口被激活时(即聚焦)如果你按下Alt + Space顶部菜单出现,其中包含以下选项:

Minimize
Maximize
Move
Resize
etc.
Run Code Online (Sandbox Code Playgroud)

出现该菜单后,您需要按M键盘上的键来选择该Move选项

然后您可以使用箭头键将窗口移动到任何地方(甚至跨显示器)

  • 我想看到这个选项,但是我在 16.04 或 18.04 中没有看到它,我对 compiz 解决方案有些恼火。 (2认同)

mal*_*kan 13

Compiz Config Settings Manager 的Put插件在13.0414.04上运行良好

特别提示:

  • 单击放置 -> 其他。选项 -> 激活“避免屏幕外”:避免将移动窗口的一部分置于隐藏区域。如果有人拥有不同显示分辨率的显示器,则非常有用。


小智 12

将窗口从左监视器移动到右监视器:( Super即 Windows 键)+ Shift+right arrow

将窗口从右监视器移动到左监视器:( Super即 Windows 键)+ Shift+left arrow

  • 我发现这正好适合我 18.4 (2认同)

Jor*_*are 6

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

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

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

适用于 12.0414.04

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