10Sep

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 altera um aplicativo aberto para ser a janela atualmente focada.

A idéia é que, ao invés de usar o mouse ou folhear um conjunto de janelas no alternador Alt + Tab, você pode rapidamente atribuir uma tecla de atalho às suas janelas mais importantes e mudar para elas com uma única tecla, economizando-se muito tempo. Para realizar esta tarefa no Linux, usaremos o excelente utilitário AutoKey.

Nota: se você deseja que o Windows faça isso, você pode realizar a tarefa com 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 mudar para minha janela aberta do Chrome.

Instalando o AutoKey

Você deseja abrir o Synaptic Package Manager e fazer uma busca rápida por autokey

, marcar a caixa e, em seguida, instalar o pacote. Você também pode instalá-lo usando o comando apt-get como este:

sudo apt-get install autokey

Atribuindo uma tecla de atalho a uma janela de aplicativo

Abra a tela de configuração AutoKey do ícone da bandeja do sistema e crie um novo script deno menu e, em seguida, colar no seguinte código:

window.activate( 'Google Chrome')

Você deseja usar o botão Set ao lado da configuração Hotkey e atribuir sua hotkey-hot preferida é Alt + G, porémvocê vai querer certificar-se de que você usa um min minúsculo enquanto configura a tecla de atalho - se você configurá-lo usando uma letra maiúscula, ele não se comportará corretamente.

Depois de salvar a configuração e minimizar ou fechar a tela de configuração AutoKey, você pode pressionar a combinação de teclas de atalho Alt + G sempre que quiser mudar para a janela aberta.

Como isso funciona?

Quando você atingiu a tecla de atalho que você atribuiu, a AutoKey executará o script que você adicionou - neste caso, é um script Python simples que usa as funções do wmctrl para controlar o Windows aberto. Aqui está a sintaxe para a função window.activate, que alterna a janela especificada para ser a janela ativa:

window.activate( 'título parcial da janela aqui')

Basicamente tudo que você precisa fazer é combinar parte do título da janela e emO caso do Google Chrome, o título da janela sempre tem "- Google Chrome" no final.