我正在尝试编写一些脚本来帮助通过键盘快捷键管理窗口。
为了执行我想要的操作,我需要能够找到“活动”(聚焦)窗口的当前位置和大小。位置是指桌面上窗口的X,Y坐标,尺寸是指窗口的高度和宽度。
是否有一个命令行实用程序可以获取此信息?
您可以使用以下命令获取当前活动窗口的所有信息:
xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')
或者
xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)
只需解析所需坐标的输出即可。与Windows交互时,以下是一些有用的命令:
例如,将活动窗口的标题更改为“新名称”:
wmctrl -r :ACTIVE: -N "New Name"
或更改活动窗口的位置:
wmctrl -r :ACTIVE: -e 0,20,20,200,400
考虑wmctrl
是否只需要更改一些简单的内容,例如窗口的几何形状。仅当您要执行其他更复杂的操作时,才考虑使用上面提到的其他脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句