Wie kann ich das X11-Fenster vor der Konsole ausblenden oder minimieren?

10

Das Fenster ist Vollbild und erfasst alles. Dahinter erscheinen neue Fenster.

Ich kann diese Anwendung nicht einfach beenden.

Ich bin über die SSH remote als Root angemeldet.

Erwarten Sie so etwas:

$ xcontrol
> ls
window id: PID:   Window class:    Window name:    ...
111       1122   Vncviewer ..
222       1133    .. .            google-chrome ...
> minimize 111
> restore 111
> hide 222
> unhide 222
> move 111 by (10,-20)
> q
$
Vi.
quelle

Antworten:

6

Mit wmctrl können Sie Windows und den Desktop über die Befehlszeile steuern. (Wenn Sie sich über SSH oder eine virtuelle Konsole anmelden, müssen Sie DISPLAY wahrscheinlich zuerst auf: 0 setzen.) Zum Beispiel:

## List windows
wmctrl -l
## Put the window (find window id in above list) below other windows:
wmctrl -i -r 0x04800004 -b add,below
## Remove maximization:
wmctrl -i -r 0x04800004 -b remove,maximized_horz,maximized_vert

Ich habe nicht herausgefunden, wie ein Fenster mit wmctrl minimiert werden kann, aber Sie können den Desktop mit anzeigen (dh alle Fenster minimieren) mit

wmctrl -k on
bhm
quelle
wmctrl findet das Fenster, widersteht jedoch allen Befehlen. Funktioniert es beispielsweise für OpenGL oder andere erweiterte Fenster?
Vi.
1
wmctrl soll mit EWMH / NetWM-kompatiblen X-Fenstermanagern zusammenarbeiten. Auf der Webseite werden WMs aufgelistet, von denen bekannt ist, dass sie funktionieren. Welches WM benutzt du?
bhm
Die Inconify-Funktion für wmctrl wird in einer zukünftigen Version verfügbar sein. Der Autor hat dafür ein -Y-Flag hinzugefügt (in Github festgeschrieben).
Marc MAURICE