首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当窗口大小满时,xdotool ` `windowsize`‘和’`windowmove`‘在GNOME中不工作

当窗口大小满时,xdotool ` `windowsize`‘和’`windowmove`‘在GNOME中不工作
EN

Ask Ubuntu用户
提问于 2022-01-08 17:03:22
回答 1查看 1.2K关注 0票数 4

我有一些键盘快捷键,在屏幕周围贴瓷砖窗口。在表面之下,他们只执行各种xdotool命令。

例如,这里有一个将当前窗口移动到屏幕左侧的窗口:

代码语言:javascript
复制
xdotool getactivewindow windowsize 50% 100% && xdotool getwindowfocus windowmove 0 0

这在大多数情况下都很有效,但是我注意到当一个特定的窗口是“全尺寸”时,它就不能工作了。澄清:所谓的“全尺寸”,我指的是窗口状态,当你双击窗口标题,它扩展到全尺寸,不一定是全屏。

为了快捷方式的工作,我必须调整窗口的一些小的大小或双击窗口标题栏再次缩小大小,然后它再次伟大的工作。它似乎是GNOME“引脚”的一个全尺寸的屏幕,使它不受xdotool命令的影响。

有办法绕过这件事吗?还有另一个xdotool命令来实现这个功能吗?

谢谢!

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-01-08 17:46:40

在您的脚本中,您需要确保窗口没有最大化。在使用maximized_vert进一步操作它之前,先使用wmctrl删除D2xdotool

代码语言:javascript
复制
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && \
  xdotool getactivewindow windowsize 50% 100% && \
  xdotool getwindowfocus windowmove 0 0

上述方法适用于X.Org。我想告诉其他读者,这些工具在Wayland上的工作方式非常有限。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1386017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档