Eu não uso o Unity, então isso é testado no Cinnamon, mas o mesmo truque deve funcionar em todos os ambientes de desktop. Você pode usar uma ferramenta como xdotool
ou wmactl
que permite que você crie scripts de suas interações com o servidor X.
Eu prefiro wmctl
, mas você pode instalar ambos com
sudo apt-get install xdotool wmctl
Primeiro, execute wmctl -i
para ver quais são os nomes das suas janelas abertas:
$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f 1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3 1 oregano emacs@oregano
0x03c00006 1 oregano Terminal
Se você rolar para a direita, verá que a segunda é a minha firefox
instance mostrando esta página. Então, você agora ativa cada uma das suas três janelas pelo nome:
$ wmctrl -a terminal
$ wmctrl -a firefox
$ wmctrl -a emacs
Você pode atribuir atalhos a cada um desses comandos usando a interface gráfica do ambiente de área de trabalho ou por meio de uma ferramenta mais genérica, como xbindkeys
.