¿Cómo puedo obtener una lista de todas las ventanas abiertas en la línea de comando?


12

¿Cómo puedo generar una lista de todas las ventanas abiertas, incluidos cuadros de diálogo y duplicados, desde la línea de comandos?

Respuestas:


14

Puede usar wmctrl para obtener una lista de todas las ventanas abiertas.

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

Las columnas:

  1. La ID de la ventana. Esto se usa para el interruptor [#i -i].
  2. La ID del escritorio. Comienza a contar en 0. -1 significa que la ventana está en todos los escritorios. Usado con [#d -d] y más.
  3. La máquina cliente
  4. El nombre (título largo) de la ventana. Se usa principalmente con [#r -r] y se puede renombrar con [#N -N] y [#T -T].

Más ejemplos: wmctrl-examples

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.