Como posso trazer todas as janelas de um aplicativo para a frente?

8

Às vezes, quero trazer todas as janelas de um aplicativo para o topo. Parece que a única maneira de fazer isso no Unity atualmente é alternar para cada janela individualmente (usando alt-tab, clicando no ícone do lançador e selecionando cada janela, ou minimizando todas as outras janelas). Eu estou supondo que é possível hackear algo juntos usando wmctrl para fazer isso, mas eu estou esperando por uma solução mais simples.

    
por Patrick Marchwiak 30.07.2012 / 09:06

3 respostas

1

Se você precisar encontrar todas as janelas de um aplicativo (com uma visualização do conteúdo em cada uma delas), clique no ícone do aplicativo duas vezes na barra de inicialização. A primeira vez que você clicar nele, a janela mais recente do aplicativo ficará ativa e, na segunda vez, você verá uma prévia de todas as janelas do aplicativo. Isso não é tecnicamente o mesmo que "trazê-los para o topo", mas pode atender a necessidade real que você tem (para encontrar todas as janelas de e-mail abertas, por exemplo).

    
por Jon 07.01.2016 / 13:22
1

Você pode usar o wmctrl para isso:

Existe um atalho para todas as janelas, por ex. se você quiser apenas desfazer a área de trabalho:

wmctrl -k off

Se você realmente precisar exibir apenas um aplicativo específico, use um script, como segue, mas Ele trará todas as janelas em todos os espaços de trabalho. Por exemplo. para trazer todos os terminais gnome, você poderia fazer

pids=" $(pidof gnome-terminal) "
wmctrl -lp | while read id a pid b; do
  test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id
done
    
por Lajos Molnar 24.04.2013 / 02:24
0

Com base na excelente resposta do @Lajos para trabalhar com qualquer aplicativo:

function showall {
  pids=" $(pidof ) "
  wmctrl -lp | while read id a pid b
  do test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id; done
}

Depois, chame assim:

showall gnome-terminal
showall nautilus
showall chrome
    
por automorphic 15.11.2016 / 20:57