Já mostramos a você como personalizar teclas de atalho em qualquer aplicativo do Linux, mas para a lição de hoje vamos dar um passo além - e atribuir uma tecla de atalho que alterna um aplicativo aberto para ser a janela atualmente focada.
A idéia é que, em vez de usar o mouse ou folhear um conjunto de janelas no alternador Alt + Tab, você pode atribuir rapidamente uma tecla de atalho às janelas mais importantes e alternar para elas com um único pressionamento de tecla, economizando muito tempo. Para realizar essa tarefa no Linux, usaremos o excelente utilitário AutoKey.
Nota: Se você quiser que o Windows faça isso, você pode realizar a tarefa com o AutoHotkey facilmente.
O cenário
Como faço a maior parte do meu trabalho no Google Chrome, preciso acessá-lo o mais rápido possível e geralmente atribuo a combinação de teclas Alt + G para alternar para a janela aberta do Chrome.
Instalando o AutoKey
Você deseja abrir o Gerenciador de Pacotes Synaptic e fazer uma pesquisa rápida autokey, marque a caixa e instale o pacote. Você também pode instalá-lo usando o comando apt-get assim:
sudo apt-get install autokey
Atribuindo uma tecla de atalho a uma janela de aplicativo
Abra a tela de configuração da AutoKey no ícone da bandeja do sistema, crie um novo script no menu e cole o seguinte código:
window.activate(‘Google Chrome’)
Você vai querer usar o botão Set ao lado da configuração Hotkey, e atribuir a sua tecla de atalho preferida - a minha é Alt + G, mas você vai querer ter certeza de usar um g minúsculo enquanto configura a tecla de atalho - se você configurá-lo usando uma letra maiúscula, não se comportará corretamente.
Como é que isso funciona?
Quando você clica na tecla de atalho que atribuiu, a AutoKey executará o script que você adicionou. Nesse caso, é um script Python simples que usa as funções wmctrl para controlar as janelas abertas. Esta é a sintaxe da função window.activate, que alterna a janela especificada para a janela ativa:
window.activate(‘partial window title here’)
Basicamente tudo que você precisa fazer é corresponder parte do título da janela, e no caso do Google Chrome, o título da janela sempre tem "- Google Chrome" no final.