Como obter uma lista de todas as janelas no Xorg?

1

Eu gostaria de obter uma lista de todas as janelas no Xorg, com seus ids e nomes de janela. Como eu posso fazer isso? Eu sei sobre o xwininfo, mas eu tenho que clicar em uma janela em particular para obter seu id.

PS: Estou usando gerenciadores de janela com várias áreas de trabalho e quero a lista de todas as janelas, de todos os espaços de trabalho, não apenas da atual.

PPS: Eu também dei uma olhada no 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 listado várias vezes ), a menos que eu esteja entendendo errado a saída.

    
por Windows11 05.04.2018 / 20:29

1 resposta

2

Se o seu window manager for compatível com EWMH e NetWM , você poderá usar wmctrl :

$ 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]
    
por 05.04.2018 / 21:08

Tags