问题描述
我想知道如何使用Ubuntu 12.04下的快捷键和没有专有的nvidia驱动程序的nvidia 8600 GT将窗口从一个显示器发送到另一个显示器。
现在,我知道我可以在”system settings”和”keyboard”下配置键盘快捷键,但是将一个窗口从一个监视器移动到另一个监视器不是其中一个选项。具体来说,我对从一个工作区移动到另一个工作区不感兴趣,也不想在同一程序的多个窗口之间移动。我想带我的gvim(或firefox)窗口,让它从左到右监视器(反之亦然),而不必使用鼠标。
必须有一个很好的方法来做到这一点,有人知道吗?
谢谢,非常感谢您的帮助!
干草堆
注意:我正在避免为我的nvidia 8600 GT使用专有(和ill-reputed)驱动程序。我在12.04的第一次安装下做到了这一点并且失去了旋转屏幕的能力(我在纵向视图中都使用它们)并且无法再次将其恢复,这迫使我重新安装12.04。在这一点上,我已经足够好地设置好了我不想再重新安装。
最佳解决方法
如果您正在使用Compiz(与Unity 3D一起使用),那么有一个非常漂亮的插件可以完成,并且如果需要,还可以将窗口移动到显示器的不同部分。
我只知道如何从CCSM(CompizConfig Settings Manager)设置它。您可以通过运行来安装CCSM和compiz插件
sudo apt-get install compizconfig-settings-manager compiz-plugins
CCSM插件名为”Put”,位于CCSM的”Window Management”部分。
通过检查启用”Put”插件。然后单击”Put”插件。您可以在”bindings”选项卡中为“Put to Next Output”设置快捷键。默认情况下,它已禁用,但很容易设置。在这个例子中,我们将“Put to Next Output”设置为Super+Right
,将“Put to Previous Output”设置为Super+Left
。
如果您不熟悉CCSM,可以从标准存储库中获取它,但要注意……使用您不理解的某些设置可能会很危险,所以要小心。我已经在许多版本中使用了很多版本,并且没有它就无法生存,但如果你不注意它,它可以让你砍掉你的脚。不要太害怕,但不要以为它会保护你自己。
有关Compiz:http://wiki.compiz.org/的更多信息
次佳解决方法
I want to take my gvim (or firefox) window and have it go from the left to right >monitor (or vice versa) without having to use the mouse.
这个讨论有点晚了,我害怕,这是我在尝试做到这一点时发现的,但我最终制定了一个no-install no-config解决方案(至少对于Ubuntu 14:10)
-
使用Ctrl-Super-DownArrow恢复当前最大化的窗口
-
Alt-Spacebar到框架菜单,然后’m’移动
-
使用箭头键将整个窗口从一个监视器移动到另一个监视器
-
按Enter键停止键盘拖动 – 如果跳过此步骤,您可能会在以后遇到奇怪的副作用!
-
Ctrl-Super-UpArrow如果你想再次最大化