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
$

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.