Aqui está um pequeno script bash que traz todas as janelas cujo título corresponde ao ARG para a frente:
bring-all-windows.bash ARG
O script:
#!/bin/bash
Program=$@
wmctrl -l | while read Window; do
if [[ "$Window" == *"$Program"* ]]; then
echo "DEBUG: I bring $Window"
code=`echo "$Window" | cut -f 1 -d " "`
wmctrl -i -a $code
fi
done
Você pode ligar
bring-all-windows.bash Terminal
para uma tecla de atalho (não esqueça de colocar o script em um shell de login PATH ou escreva um caminho completo para ele).
O script precisa wmctrl
estar instalado.
Editar :
Para executar algo no terminal, navegue até o diretório em que você colocou o script e, em seguida,
chmod +x bring-all-windows.bash
./bring-all-windows.bash Terminal
Quando tiver certeza de que funciona no terminal, tente vinculá-lo a uma tecla de atalho, fornecendo o caminho completo. Quando você tiver certeza de que funciona com uma tecla de atalho e o caminho completo para o script, tente adicioná-lo dir ao PATH do shell de logon e verifique se funciona dessa maneira.