Como posso obter uma lista de todas as janelas abertas na linha de comando?

11

Como posso produzir uma lista de todas as janelas abertas, incluindo caixas de diálogo e duplicatas, a partir da linha de comando?

    
por ændrük 26.01.2011 / 21:26

1 resposta

13

Você pode usar wmctrl para obter uma lista de todas as janelas abertas.

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

As colunas:

  1. O ID da janela. Isso é usado para a opção [#i -i].
  2. O ID da área de trabalho. Começa a contagem em 0. -1 significa que a janela está em todos os desktops. Usado com [#d -d] e mais.
  3. A máquina do cliente
  4. O nome (título longo) da janela. Usado com [#r -r] principalmente e pode ser renomeado com [#N -N] e [#T -T].

Mais exemplos: exemplos de wmctrl

    
por lukasz 26.01.2011 / 21:49