Jak mogę uzyskać listę wszystkich otwartych okien w linii poleceń?

12

Jak mogę utworzyć listę wszystkich otwartych okien, w tym okien dialogowych i duplikatów, z wiersza poleceń?

ændrük
źródło

Odpowiedzi:

14

Możesz użyć wmctrl, aby uzyskać listę wszystkich otwartych okien.

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

Kolumny:

  1. ID okna. Służy do tego przełącznik [#i -i].
  2. Identyfikator pulpitu. Zaczyna się od 0. -1 oznacza, że ​​okno jest na wszystkich komputerach. Używany z [#d -d] i więcej.
  3. Komputer kliencki
  4. Nazwa (długi tytuł) okna. Używany głównie z [#r -r] i można go zmienić za pomocą [#N -N] i [#T -T].

Więcej przykładów: przykłady wmctrl

Łukasz
źródło