如何在 X Window 中以可编程方式最大化窗口?

Dra*_*uan 7 scripting x11 window-management

我想知道是否有任何命令或程序可以在 X Window 中最大化某些窗口?例如,我想象的是这样的

xmaximize -window *window_id*
Run Code Online (Sandbox Code Playgroud)

slm*_*slm 12

您可以使用wmctrl.

例子

获取您的窗口 ID。

$ wmctrl -l
0x02a00004  0 grinchy saml@grinchy:~
0x0620004f  0 grinchy [gnome] Bash command for Maximizing and Unmaximizing windows in gnome? - Google Chrome
Run Code Online (Sandbox Code Playgroud)

然后0x0620004f像这样切换 window ID 。

$ wmctrl -i -r 0x0620004f -b toggle,maximized_vert,maximized_horz
Run Code Online (Sandbox Code Playgroud)

  • 我只是注意到,这需要一个支持 EWMH/NetWM 的窗口管理器,这很可能是这种情况,但如果这不起作用,则应该检查一些内容。 (2认同)