在没有专有 nvidia 驱动程序的 Ubuntu 12.04 和 nvidia 8600 GT 下使用快捷键将窗口从一台显示器发送或移动到另一台显示器

Ric*_*ick 37 nvidia shortcut-keys multiple-monitors window

我想知道如何在没有专有 nvidia 驱动程序的 Ubuntu 12.04 和 nvidia 8600 GT 下使用快捷键将窗口从一台显示器发送或移动到另一台显示器。

现在,我知道我可以在“系统设置”和“键盘”下配置键盘快捷键,但是将窗口从一台显示器移动到另一台显示器不是其中一种选择。具体来说,我对从一个工作区移动到另一个工作区不感兴趣,也不想在同一程序的多个窗口之间移动。我想打开我的 gvim(或 firefox)窗口,让它从左到右显示器(反之亦然),而不必使用鼠标。

必须有一个很好的方法来做到这一点,有人知道吗?

谢谢,非常感谢您的帮助!

瑞克

注意:我避免为我的 nvidia 8600 GT 使用专有的(和声誉不佳的)驱动程序。我在第一次安装 12.04 时这样做了,并且失去了旋转屏幕的能力(我在纵向视图中都使用)并且无法再次恢复,这迫使我重新安装 12.04。在这一点上,我在设置方面已经足够了,我不想再次重新安装。

Mar*_*ied 47

如果您使用 Compiz(与 Unity 3D 一起使用),有一个漂亮的插件可以做到这一点,如果需要,它还可以将窗口移动到显示器的不同部分。

我只知道如何从 CCSM ( CompizConfig Settings Manager )设置它。您可以通过运行安装 CCSM 和 compiz 插件

sudo apt-get install compizconfig-settings-manager compiz-plugins

CCSM 插件称为“Put”,位于 CCSM 的“窗口管理”部分。

CCSM 窗口管理页面

通过检查启用“Put”插件。接下来单击“放置”插件。您可以在“绑定”选项卡中为“放置到下一个输出”设置快捷键。默认情况下,它是禁用的,但很容易设置。在本例中,我们将“Put to Next Output”设置为Super+Right“Put to Previous Output”为Super+Left

CCSM 放置绑定选项卡

如果您不熟悉 CCSM,您可以从标准存储库中获取它,但请注意……使用您不了解的某些设置可能会很危险,所以要小心。我已经在许多版本中多次使用它,没有它就活不下去,但是如果你不注意,它可以让你砍掉你的脚。不要太害怕,但不要认为它会保护你自己。

更多关于 Compiz 的信息:http : //wiki.compiz.org/

  • 对不起,我的错误:“put”在 12.10 上有效;只是启用后需要重新启动。因此,总而言之,要在 12.10 上安装“put”:首先安装 CCSM 和“compiz-plugins”,然后按照 Marty 的描述启用“put”,然后重新启动。 (8认同)
  • Ubuntu 12.10 中似乎没有安装“put”。要添加它,请安装“compiz-plugins”包。但是,我无法在 12.10 上“投入”工作。 (4认同)

小智 7

我想打开我的 gvim(或 firefox)窗口,让它从左到右 >monitor(反之亦然),而不必使用鼠标。

恐怕这个讨论有点晚了,我在尝试这样做时发现了这一点,但我最终制定了一个 no-install no-config 解决方案(至少对于 Ubuntu 14:10)

  1. 使用 Ctrl-Super-DownArrow 恢复窗口(如果当前已最大化)
  2. Alt-空格键到框架菜单,然后 'm' 移动
  3. 使用箭头键将整个窗口从一台显示器移动到另一台显示器
  4. 按 Enter 停止键盘拖动 - 如果跳过此步骤,稍后可能会产生奇怪的副作用!
  5. Ctrl-Super-UpArrow 如果你想再次最大化