Gostaria de obter uma lista de todas as janelas do Xorg, com seus ids e nomes de janelas. Como eu posso fazer isso? Eu conheço o xwininfo, mas preciso clicar em uma janela específica para obter seu ID.
PS: Estou usando gerenciadores de janelas com vários espaços de trabalho e quero a lista de todas as janelas, de todos os espaços de trabalho, não apenas da atual.
PPS: Também dei uma olhada em xwininfo -tree -root, mas sua saída não é realmente uma lista e, a julgar pelos nomes das janelas, parece ter alguns dados redundantes (janelas com o mesmo nome listadas várias vezes), a menos que Estou entendendo mal a saída.
Responder1
Se o seu window manager
é Compatível com EWMH e NetWMvocê pode 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]