Me gustaría obtener una lista de todas las ventanas en Xorg, con sus nombres e identificadores de ventana. ¿Cómo puedo hacerlo? Conozco xwininfo, pero tengo que hacer clic en una ventana en particular para obtener su identificación.
PD: estoy usando administradores de ventanas con múltiples espacios de trabajo y quiero la lista de todas las ventanas, de todos los espacios de trabajo, no solo la actual.
PPS: También eché un vistazo a xwininfo -tree -root, pero su resultado no es realmente una lista y, a juzgar por los nombres de las ventanas, parece tener algunos datos redundantes (ventanas con el mismo nombre enumeradas varias veces), a menos que Estoy entendiendo mal el resultado.
Respuesta1
si tu window manager
es Compatible con EWMH y NetWMpuedes usarwmctrl
:
$ wmctrl -l
0x01a0000e 0 N/A Oracle VM VirtualBox Manager
0x0120000d 0 comp uxterm
0x01000010 0 comp linux - How to get a list of all windows in Xorg? - Super User - firefox
0x00a00013 0 comp [email protected]