Ark*_*rek 10 xfce display shortcut-keys
我在多显示工作区中工作,我想要将活动窗口移动到另一个显示的键盘快捷键(我不是指工作区)。我怎样才能在 XFCE 中实现这一点?在 Unity 中,我使用 Compiz 和预定义的键盘快捷键。
XFCE 没有允许您将窗口移动到另一个监视器的内置命令,但是有这个 Python 脚本可以做到这一点。
该脚本用作:
movescreen.py <up|down|left|right|prev|next|fit> [win_id|mouse]
Run Code Online (Sandbox Code Playgroud)
首先,确保满足脚本的依赖项:
sudo apt install python xrandr xwininfo wmctrl xdotool
Run Code Online (Sandbox Code Playgroud)例如,下载脚本并将其移动到您想要的文件夹~/scripts/(我假设这是接下来步骤的脚本文件夹,但是您可以使用任何您想要的文件夹)。
赋予脚本可执行权限:
chmod u+x ~/scripts/movescreen.py
Run Code Online (Sandbox Code Playgroud)打开键盘并选择应用程序快捷方式选项卡。
点击左下角的添加按钮。
在命令弹出窗口中,使用脚本的绝对路径输入移动窗口的命令。例如,要将窗口移动到监视器左侧,请输入:
/home/<your_username>/scripts/movescreen.py left
Run Code Online (Sandbox Code Playgroud)按OK并分配所需的快捷方式,例如Ctrl+ Super+ Left。
对所有其他方向重复这些步骤。
该脚本并不完美,但运行良好。此外,用 Python 构建意味着调整它相对容易。
小智 5
设法做到了如下:
安装xdotool使用:
apt install xdotool
Run Code Online (Sandbox Code Playgroud)
然后运行:
xdotool getactivewindow getwindowgeometry
Run Code Online (Sandbox Code Playgroud)
带输出:
Window 69206023
Position: 2201,251 (screen: 0)
Geometry: 774x568
Run Code Online (Sandbox Code Playgroud)
向右移动命令:
xdotool getactivewindow windowmove 2201 251 windowsize 774 568
Run Code Online (Sandbox Code Playgroud)
最后只需将以下内容放入/usr/bin/moveright脚本并将其绑定到键盘快捷键上:
apt install xdotool
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4318 次 |
| 最近记录: |