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


12

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

Respostas:


14

Você pode usar o 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 contar em 0. -1 significa que a janela está em todas as áreas de trabalho. Usado com [#d -d] e muito mais.
  3. A máquina 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: wmctrl-examples

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.