Wie maximiere ich ein Fenster programmierbar in X Window?

7

Ich frage mich, ob es Befehle oder Programme gibt, mit denen ein Fenster in X Window maximiert werden kann. Was ich mir zum Beispiel vorstelle, ist so etwas

xmaximize -window *window_id*
Drake Guan
quelle

Antworten:

12

Sie können dies mit tun wmctrl.

Beispiel

Holen Sie sich die ID Ihres Fensters.

$ wmctrl -l
0x02a00004  0 grinchy saml@grinchy:~
0x0620004f  0 grinchy [gnome] Bash command for Maximizing and Unmaximizing windows in gnome? - Google Chrome

Schalten Sie dann die Fenster-ID 0x0620004fwie folgt um.

$ wmctrl -i -r 0x0620004f -b toggle,maximized_vert,maximized_horz
slm
quelle
Ich werde nur bemerken, dass dies einen Fenstermanager erfordert, der EWMH / NetWM unterstützt, was höchstwahrscheinlich der Fall ist, aber etwas, das überprüft werden sollte, wenn dies nicht funktioniert.
Casey
@casey Danke für diese Information. Ich frage mich, woher du das hast, damit ich herausfinden kann, wie ich es überprüfen kann.
Drake Guan
2

Hier ist eine einfachere Möglichkeit: Fügen Sie diesen Code einfach in ein Skript ein und legen Sie die ausführbare Datei mit einer Tastenkombination fest. Funktioniert bei mir.

wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz 
Tomjuggler
quelle
Kann dies für bestimmte Anwendungen automatisiert werden?
Orschiro