Comment puis-je obtenir une liste de toutes les fenêtres ouvertes dans la ligne de commande?


12

Comment puis-je produire une liste de toutes les fenêtres ouvertes, y compris les boîtes de dialogue et les doublons, à partir de la ligne de commande?

Réponses:


14

Vous pouvez utiliser wmctrl pour obtenir une liste de toutes les fenêtres ouvertes.

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

Les colonnes:

  1. L'ID de la fenêtre. Ceci est utilisé pour le commutateur [#i -i].
  2. L'ID du bureau. Il commence à compter à 0. -1 signifie que la fenêtre est sur tous les bureaux. Utilisé avec [#d -d] et plus.
  3. La machine cliente
  4. Le nom (titre long) de la fenêtre. Utilisé principalement avec [#r -r] et peut être renommé avec [#N -N] et [#T -T].

Plus d'exemples: wmctrl-examples

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.