Überprüfen Sie die Liste der geöffneten Fenster

Überprüfen Sie die Liste der geöffneten Fenster

Ich muss wissen, wie ich die Liste der offenen "Fenster" und schließen Sie dann einige davon. Beachten Sie, dass jedes Fenster erforderlich ist, was bedeutet, dass einige der Fenster (wie Plot) während einer Simulation mit einer Software geöffnet sein können. Ich möchte sie auch erkennen. Stellen Sie sich vor, ich verwende eine Mathematiksoftware und sie zeichnet ein Diagramm in einem neuen Fenster.

Antwort1

Benutzen Sie das wmctrlProgramm.

ein Beispiel (erstellt mit KDE als DE)

#list open windows
wmctrl -l
0x01e001a6 -1 HOSTNAME plasma-desktop
0x01e007c1 -1 HOSTNAME plasma-desktop
0x01e00194 -1 HOSTNAME plasma-desktop
0x01e0019d -1 HOSTNAME plasma-desktop
0x03c00064  0 HOSTNAME Inbox - Mozilla Thunderbird
0x0240001a  0 HOSTNAME pam.d : bash – Konsole
0x04e00009  0 HOSTNAME 
0x03e0006e  0 HOSTNAME shell - check the list of Open window - Unix & Linux Stack Exchange - Mozilla Firefox
0x03e6efe3  0 HOSTNAME Mozilla Firefox


#now close the empty firefox session: (-c for close, -i for using the hexnumber of the first column as identifier)
wmctrl -ic 0x03e6efe3

Sie können dieses Programm auch zum Ändern der Fenstergeometrie, Auswählen und Verschieben von Fenstern, Ändern von Fenstertiteln usw. verwenden. Sehen Sie man wmctrlsich die Möglichkeiten an.

verwandte Informationen