我正在运行 Ubuntu MATE 16.04,我喜欢它开箱即用。我唯一需要的就是能够使用键盘将我的窗口移动到不同的显示器上。
我一直在使用CompizConfig 设置管理器,它可以工作,但是 Compiz 会在我的系统上导致一长串问题,当我禁用它时这些问题就会消失。Compiz 是一个大包,我想要的只是能够将我的窗口移动到不同的显示器上。所有其他功能已经内置到 Ubuntu MATE 16.04 LTS 键盘快捷键菜单中(切换工作区、将窗口移动到工作区、向左、向右、水平、垂直等)。
出于某种原因,将窗口移到屏幕的东(右)侧和将窗口移到屏幕的西(左)侧并不适用于所有应用程序(尤其是 Firefox,但 Chrome 和其他应用程序可以)。
是否有说明如何制作自己的键盘快捷键的指南?我找到了一个网站,有人为 Xubuntu 制作了自己的网站。当我试图弄清楚他们做了什么时,有没有人有一种简单的方法来创建在显示器之间移动窗口的键盘快捷键?
介绍
window_jumper.py
是一个 python 脚本,它将在循环中跨多个监视器移动活动窗口。例如,如果您有 3 个监视器 A、B 和 C,重复按键分配的快捷方式会将窗口从 A 移动到 B,再到 C,然后再回到 A。窗口位置将是每个屏幕的左上角.用法
手动运行脚本
该脚本没有命令行选项(截至目前,但将来可能)。
设置键盘快捷键
Ubuntu Unity 步骤:
转到System Settings-> KeyboardShortcuts tab,选择
Custom Shortcuts
并单击+按钮。自定义快捷方式弹出窗口将出现两个字段Name:
和Command:
对于
Name
字段,调用它window_jumper
。用于Command:
提供脚本文件的完整路径。例如,python /home/ubuntu_user/bin/window_jumper.py
. 点击Apply点击最右边的一栏,
New accelerator
就会出现文字。按您希望指定给该脚本的键盘快捷键。例如,我选择CtrlSuperJUbuntu 伴侣说明:
转到SystemControl CenterKeyboard Shortcuts,单击Add。自定义快捷方式弹出窗口将出现两个字段
Name:
和Command:
对于
Name
字段,调用它window_jumper
。用于Command:
提供脚本文件的完整路径。例如,python /home/ubuntu_user/bin/window_jumper.py
. 点击Apply最右边的列(标记为)将在行上显示
Shortcut
单词。Disabled
单击单词,文本将变为New shortcut
。按您要使用的组合键。脚本源
也可以在GitHub 上获得。如果您有 GitHub 帐户,请在那里提交问题和功能请求。
旁注:
ImportError: No module named gi
运行sudo apt install python-gi
(感谢Dariusz的评论)