我见过类似的问题,但不完全相同,如何从脚本中将特定窗口的大小调整为屏幕上的特定大小和位置?我见过 Resize 和 Printf 的使用,但没能做任何事情。窗户的类型重要吗?
这是在 Ubuntu Linux 中,运行 bash 脚本,并使用 gnome 打开窗口。目的是管理 GUI 窗口的大小及其弹出的位置。
答案1
resize
(随 提供的实用程序xterm
)可以调整大多数类似 xterm 的窗口的大小。要获得 30 行 x 60 列,脚本将运行
resize -s 30 60
调整正在运行的窗口的大小。
在快速检查中,mlterm
, mrxvt
, urxvt
, vte
(例如,. gnome-terminal
)并xterm
响应转义序列。 KDE konsole 没有,也没有st
或terminology
.
评论提到devilspie
和wmctrl
,它们与窗口管理器一起使用外部终点站。窗口管理器最终控制 X 显示器上每个窗口的大小和位置,但使用起来有点复杂,因为脚本必须确定窗口标题并使用它来告诉这些程序要调整哪个窗口的大小。根据手册页,devilspie
可能不合适,因为它适用于 Windows已创建。
进一步阅读: