Pagina inicial » como » Atribuir uma tecla de atalho para ativar uma janela de aplicativo aberto no Linux

    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.