我有一些键盘快捷键,在屏幕周围贴瓷砖窗口。在表面之下,他们只执行各种xdotool命令。
例如,这里有一个将当前窗口移动到屏幕左侧的窗口:
xdotool getactivewindow windowsize 50% 100% && xdotool getwindowfocus windowmove 0 0这在大多数情况下都很有效,但是我注意到当一个特定的窗口是“全尺寸”时,它就不能工作了。澄清:所谓的“全尺寸”,我指的是窗口状态,当你双击窗口标题,它扩展到全尺寸,不一定是全屏。
为了快捷方式的工作,我必须调整窗口的一些小的大小或双击窗口标题栏再次缩小大小,然后它再次伟大的工作。它似乎是GNOME“引脚”的一个全尺寸的屏幕,使它不受xdotool命令的影响。
有办法绕过这件事吗?还有另一个xdotool命令来实现这个功能吗?
谢谢!
发布于 2022-01-08 17:46:40
在您的脚本中,您需要确保窗口没有最大化。在使用maximized_vert进一步操作它之前,先使用wmctrl删除D2和xdotool。
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && \
xdotool getactivewindow windowsize 50% 100% && \
xdotool getwindowfocus windowmove 0 0上述方法适用于X.Org。我想告诉其他读者,这些工具在Wayland上的工作方式非常有限。
https://askubuntu.com/questions/1386017
复制相似问题