Bagaimana saya bisa mendapatkan daftar semua jendela yang terbuka di baris perintah?

12

Bagaimana saya bisa menghasilkan daftar semua jendela yang terbuka, termasuk kotak dialog dan duplikat, dari baris perintah?

ændrük
sumber

Jawaban:

14

Anda dapat menggunakan wmctrl untuk mendapatkan daftar semua jendela yang terbuka.

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

Kolom:

  1. ID jendela. Ini digunakan untuk sakelar [#i -i].
  2. ID desktop. Itu mulai dihitung pada 0. -1 berarti jendela itu ada di semua desktop. Digunakan dengan [#d -d] dan lainnya.
  3. Mesin klien
  4. Nama (judul panjang) dari jendela. Sebagian besar digunakan dengan [#r -r], dan dapat diubah namanya dengan [#N -N] dan [#T -T].

Lebih banyak contoh: wmctrl-contoh

lukasz
sumber