GNU/Linux >> Tutoriales Linux >  >> Linux

Obtener una lista de ventanas abiertas en Linux

wmctrl -l puede ser lo que buscas. El wmctrl El programa también puede realizar algunas acciones simples en las ventanas, como moverlas y configurar sus propiedades.


xlsclients muestra los clientes en ejecución y xwininfo -root -children muestra todos los hijos de la ventana raíz. Eso también incluye algunas cosas que renderiza su administrador de ventanas o su escritorio.


Esta es la forma de mostrar solo los nombres:

wmctrl -l|awk '{$3=""; $2=""; $1=""; print $0}'

porque wmctrl -l muestra un poco de información adicional en lugar de solo los nombres requeridos en la pregunta:

así:

0x020002c6  0 ruslan-Latitude-E6410 fromscratch
0x04600007  0 ruslan-Latitude-E6410 Psensor - Temperature Monitor
0x01600007  0 ruslan-Latitude-E6410 Top Expanded Edge Panel
0x01600017  0 ruslan-Latitude-E6410 Bottom Expanded Edge Panel
0x0200000a -1 ruslan-Latitude-E6410 Desktop
0x05a0000c  0 ruslan-Latitude-E6410 [email protected]: /var/lib/apt
0x05600085  0 ruslan-Latitude-E6410 index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit

y filtrándolo por awk solo obtenemos nombres de ventanas abiertas:

   fromscratch
   Psensor - Temperature Monitor
   Top Expanded Edge Panel
   Bottom Expanded Edge Panel
   Desktop
   [email protected]: /var/lib/apt
   index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit
   ubuntu - Get a list of open windows in Linux - Super User - Mozilla Firefox
   [email protected] - FileZilla

Linux
  1. Comando ls de Linux - Lista de archivos

  2. 15 ejemplos de comandos lsof de Linux (identificar archivos abiertos)

  3. ¿Cómo puedo obtener una lista de redes inalámbricas disponibles en Linux?

  4. Linux python3 - No se puede abrir lib 'SQL Server'

  5. ¿Comando equivalente de Linux para abrir comando en Mac/Windows?

5 mejores sistemas operativos Linux para reemplazar Windows XP

6 distribuciones de Linux para reemplazar Windows 10 y 7

Cómo ejecutar Windows 95 en Linux

Cómo obtener la lista de cuentas de usuario de MySQL en Linux

Cómo obtener una lista de enlaces simbólicos en Linux

Seguridad de Linux frente a Windows