使用键盘将窗口移动到 Ubuntu 中的另一台显示器

cwi*_*ick 51 keyboard-shortcuts ubuntu

在 Windows 7 中,您可以按Shift+ Windows Key+ ?/?立即将当前窗口移动到下一个/上一个监视器。Ubuntu 11.04 中是否有等效功能?我浏览了Keyboard Shortcuts对话框,但没有看到与在多个显示器之间移动窗口相关的任何内容。

Wal*_*ski 49

Compiz 和 Unity 很快就会过时。

  • 最佳答案!!!! (3认同)
  • 这在 Ubuntu 18.04 上对我有用!无需额外的设置/配置 (2认同)

Gru*_*les 27

你需要什么:

  • wmctrl ( sudo apt-get install wmctrl)
  • 每台显示器的尺寸

怎么做:

  • 从终端运行gnome-keybinding-properties并单击“添加”
    • 将条目命名为“移动到左监视器”并输入以下命令:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • 您可以将 ":ACTIVE:" 更改为 ":SELECT:" 并且 wmctrl 将等到您选择一个窗口
        • -e 的值为gravity,x-coordinate,y-coord,width,height。我将重力设置为 0,这是默认值(我实际上不知道重力是做什么的),x 和 y 坐标设置为 0 和 0,宽度和高度是左显示器的尺寸:1280 和 1024。更改此设置以匹配您的配置。
    • 单击显示“已禁用”的位置,然后按与 Windows 中相同的键盘快捷键,即Shift+ Super+left
    • 为“移动到右侧显示器”创建另一个条目
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • 我有“1280”的地方,把你左显示器的水平分辨率。如果您的显示器具有不同的分辨率,垂直分辨率可能会更加棘手,尤其是当它们没有沿着顶部或底部排列时。我的沿顶部对齐,因此垂直坐标值为“0”。
        • 我的右显示器是 1366x768,所以用适当的值替换这些值。
    • 映射快捷键序列,你就完成了!

您可能需要调整坐标和尺寸以考虑顶部(通常为 24 像素高)或侧面板。

有关 wmctrl 的更多阅读,请查看http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

我希望这有帮助!

  • 我建议在最后两个字段中使用 -1 以在移动时保持窗口尺寸不变(例如,wmctrl -r ":ACTIVE:" -e 0,0,0,-1,-1) (8认同)

小智 27

如果您在 Ubuntu 安装中使用 Compiz 作为窗口管理器(我相信它预装了 11.04)。打开 Compiz 配置设置管理器(sudo apt-get install compizconfig-settings-manager如果您没有安装 ccsm,请执行。)

  • Window Management -> Put
  • 启用 Put 插件。
  • Put To Next Output选项Bindings卡中的选项提供所需的组合键。

这将允许您获得与您需要的功能相同的功能。Put 插件也有许多其他提高生产力的选项。享受。

  • 如果你还没有 Pug 插件,你可以安装 `compiz-plugins-main` 包,它也会安装 [一些其他插件](http://wiki.compiz.org/PluginsMain)。设置快捷方式后,我还必须重新启动 X。 (3认同)
  • 似乎 put 在 13.04 中被删除/省略了。 (2认同)