Atribuir uma tecla de atalho para ativar uma janela de aplicativo aberto no Linux
Já mostramos como personalizar as teclas de atalho em qualquer aplicativo do Linux, mas para a lição de hoje daremos um passo além - e atribuiremos 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 rapidamente atribuir uma tecla de atalho às janelas mais importantes e alternar para elas com um único pressionamento de tecla, poupando 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ê vai querer abrir o Gerenciador de Pacotes Synaptic e fazer uma busca rápida por 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 mina de tecla de atalho preferida é Alt + G, mas você vai querer ter certeza que você usa um g minúsculo ao definir a tecla de atalho - se você configurá-lo usando uma letra maiúscula não vai se comportar direito.
Depois de salvar a configuração e minimizar ou fechar a tela de configuração da AutoKey, você pode pressionar a combinação de teclas de atalho Alt + G sempre que quiser mudar para a janela aberta.
Como é que isso funciona?
Quando você pressiona a tecla de atalho que atribuiu, o AutoKey executará o script que você adicionou - neste caso, é um script Python simples que usa as funções wmctrl para controlar as janelas abertas. Aqui está a sintaxe para a função window.activate, que alterna a janela especificada para a janela ativa:
window.activate ('title parcial da janela aqui')
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.