仅使用键盘快速将窗口放置到另一个屏幕

Dat*_*Chu 172 window-manager shortcut-keys multiple-monitors

我知道使用Alt+ F7,我可以使用键盘来移动窗口。我还可以使用 Compiz 的“网格”插件快速定位当前显示器周围的窗口。但是,网格插件似乎不能跨监视器工作。

我需要的是将当前窗口移动到另一个屏幕的更快方法。在我当前的双显示器设置中,我发现自己需要将焦点窗口移动到另一台显示器,因为我专注于处理其他事情(然后将其移回)。

如果我使用 XMonad(或其他平铺管理器),这会很容易。但是,我使用的许多应用程序(Gnome Do、MATLAB、图像查看器、我编写的自定义应用程序,...)都不能与平铺管理器很好地配合使用。

所以我的问题是:是否有快捷键组合可以将当前聚焦的窗口移动到另一个显示器(并返回)?

gri*_*ako 206

  1. 安装CompizConfig 设置管理器安装 compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行 CCSM → 转到底部(窗口管理)→ 转到“放置”。

  3. 启用插件。
  4. 为“放入下一个输出”配置快捷方式。
  5. 注销并重新登录。

如果插件put没有出现在 CCSM 中,请安装compiz-plugins安装 compiz 插件包裹。( sudo apt-get update && sudo apt-get install compiz-plugins)

编辑:所需的插件包现在compiz-plugins在 12.10 及更高版本上调用。compiz-plugins-extra安装 compiz-plugins-extra 仍用于 12.04。

  • 啊它确实有效 - 只需要注销/登录! (10认同)
  • @Richard,您必须安装帖子中提到的 `compiz-plugins`。(旁注:我使用的是 Ubuntu 15.04,一旦安装,我就是“Put”插件。) (7认同)
  • 还值得注意的是,“下一个”输出将在所有监视器中循环(不会在最右边停止)。 (6认同)
  • 没有任何选项“放置” (6认同)
  • 看来这个插件与网格一冲突。当一个窗口被放置在一个网格位置时,它拒绝移动到另一个屏幕——它去那里然后它们又回来了。有什么解决办法吗? (3认同)
  • 没看到插件啊 使用 Ubuntu QQ (2认同)

小智 32

我喜欢用+ +放到下一个输出CtrlAltn

好好享受!

放在 CCSM 放在 CCSM。

放入下一个输出 放入下一个输出

  • 我的 CCSM 中没有 Put (3认同)
  • @JamieHutber 你需要安装 `compiz-plugins`,然后你就会在那里看到它。 (2认同)
  • 谢谢潘甸。 (2认同)

小智 22

在我的机器(CentOS的Linux的7),它的工作开箱:
使用window key+ shift+ arrows,这将迅速显示器厂之间的最大化以及非最大化的窗口移动窗口。

  • 这也适用于我在 Ubuntu 18.04 上开箱即用 (2认同)

小智 13

Alt+ Ctrl+ NumLeft/NumRight

仅用于最小化窗口(!)我今天在 Gnome 3 @ Ubuntu 14.04 中找到的。

即,如果你想移动最大化的窗口,你可以

'Win + DownArrow'、' Alt+ Ctrl+ NumLeft/NumRight'、'Win + UpArrow'

或尝试绑定它..

  • 不幸的是,这个`Alt+Ctrl+<NumDirection>` 快捷键将窗口保持在同一屏幕上,并且不会移动到另一个屏幕......在 Ubuntu 15.04(w/Unity)上测试。 (10认同)
  • 在 Ubuntu 16.04 上也是同样的问题。我来这里是为了寻找_this_ 问题的解决方案。 (2认同)

ioa*_*atr 5

安装 compizconfig-settings-manager 后?运行 ?转到底部(窗口管理)?转到“放置”。

然后你应该尝试“放置在视口内”和“放置左/放置右”。如果窗口不在屏幕边缘需要双“右/左”切换屏幕。默认情况下使用 super+Numpad-Arrows。