Wie kann ich eine Liste aller geöffneten Fenster in der Befehlszeile erhalten?

12

Wie kann ich über die Befehlszeile eine Liste aller geöffneten Fenster einschließlich Dialogfeldern und Duplikaten erstellen?

ændrük
quelle

Antworten:

14

Mit wmctrl können Sie eine Liste aller geöffneten Fenster abrufen .

wmctrl -l

0x0080006a -1 localhost panel
0x0180007c  0 localhost Mozilla Firefox
0x02600007  3 localhost user@localhost: /home/user - Shell - Konsole
0x00600011  1 localhost KTorrent
0x02200007  0 localhost user@localhost: /home/user - Shell - Konsole
1           2 3         4

Die Säulen:

  1. Die Fenster-ID. Dies wird für den Schalter [#i -i] verwendet.
  2. Die Desktop-ID. Die Zählung beginnt bei 0. -1 bedeutet, dass sich das Fenster auf allen Desktops befindet. Wird mit [#d -d] und mehr verwendet.
  3. Der Client-Computer
  4. Der Name (Langtitel) des Fensters. Wird meistens mit [#r -r] verwendet und kann mit [#N -N] und [#T -T] umbenannt werden.

Weitere Beispiele: wmctrl-examples

Lukasz
quelle