Deepin:将窗口移动到其他显示器的快捷方式

Deepin:将窗口移动到其他显示器的快捷方式

我使用 manjaro deepin,尽管我喜欢这个漂亮的桌面环境,但我真的很怀念一个键盘快捷键,它可以让我将窗口从一个显示器移动到另一个显示器(2 个显示器)。

我已经尝试过在 XFCE 上使用的下一个脚本:

yaourt -S --noconfirm xorg-xprop xorg-xwininfo xorg-xrandr wmctrl
git clone https://github.com/calandoa/movescreen.git
sudo mv movescreen/movescreen.py /usr/bin
rm -rf movescreen//usr/local/bin/movescreen.py
sudo chmod a+rx /usr/bin/movescreen.py

菜单|所有设置 |键盘|应用程序快捷方式|添加

/usr/local/bin/movescreen.py left Ctrl+超级+向左

/usr/local/bin/movescreen.py right Ctrl+超级+向右键

但没有成功。我尝试使用深度控制中心而不是XFCE方式添加此快捷方式。

如何添加将窗口移动到左/右显示器的命令?

答案1

diff --git a/movescreen.py b/movescreen.py
index b6bd4ad..99b7a7c 100755
--- a/movescreen.py
+++ b/movescreen.py
@@ -23,7 +23,7 @@ if 2 < len(sys.argv):
 else:
        # Get focused window
        out = subprocess.check_output(['xprop', '-root', '_NET_ACTIVE_WINDOW']).decode('ascii', 'ignore')
-       id = re.search("window id # (0x[0-9a-f]+),", out).group(1)
+       id = re.search('window id # (0x[0-9a-f]+)', out).group(1)


 # Get screens information

答案2

有一种更简单(也可能更好)的方法来使用gsettings.

我建议使用dconf-editor来修改gsettings.也可以直接通过命令从命令行执行以下操作gsettings,但可视化编辑器要简单得多。

以下是 Fedora 的设置,在 Fedora 30 上进行了测试:

1)获取dconf-editor

sudo dnf install -y dconf-editor

2)打开编辑器并查找键绑定的路径

从 gnome 终端:

dconf-editor

在此输入图像描述

3)打开设置,按照上图设置快捷键(或者使用自己的快捷键)

一切准备就绪

答案3

在 中dconf-editor,设置move-to-monitor-left-right对我不起作用。但是move-to-side-e并且-w有效。

答案4

在 manjaro 上我是这样做的:

系统设置->快捷方式->全局快捷方式

然后搜索window to next screen

在此输入图像描述

就我而言,我使用了自定义快捷方式Meta + N

相关内容