Um dos problemas mais irritantes com o Linux sempre foi a falta de suporte ao AutoHotkey, por isso você não pode personalizar suas teclas de atalho, mas agora com o aplicativo de código aberto AutoKey, você pode fazer isso e muito mais.
O AutoKey é um utilitário de automação de área de trabalho que permite gerenciar blocos de texto e usar abreviações e teclas de atalho para economizar tempo durante a digitação, mas também é possível usá-lo para remapear teclas de atalho nos aplicativos. Por exemplo, se seu aplicativo favorito usasse Ctrl + Q para sair e você não quisesse, você poderia remapear essa chave usando a AutoKey.
O cenário
Para nosso cenário de teste hoje, vou remapear a combinação de teclas Ctrl + T para Alt + T. Porque você pergunta? A tecla de atalho Ctrl + T é usada em todos os navegadores para abrir uma nova guia, mas como eu uso o Google Chrome e gosto de abrir novas abas constantemente para pesquisar, a tecla de atalho Alt + T é muito mais fácil para mim sem mover minha mãos da primeira fila.
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
Remapeando teclas de atalho com AutoKey
Depois de instalar o utilitário, você pode abrir a configuração através do ícone da bandeja e criar uma nova frase. O nome no lado esquerdo não significa nada, eu apenas gosto de nomeá-los de acordo com a tecla de atalho que eu vou atribuir.
Use o botão Definir ao lado da tecla de atalho para atribuir a tecla de atalho que você deseja usar, clique na tecla modificadora. Nesse caso, estou atribuindo Alt e, em seguida, clique no botão Pressionar para definir e na tecla que deseja usar. No meu exemplo, estou usando Alt + t, e você perceberá que o caractere é minúsculo, o que é importante. Se você pressionasse Shift + T, a AutoKey ficaria confusa.
+t
Clique no botão salvar e pronto. Agora você pode abrir seu navegador e usar a combinação Alt + T em vez de Ctrl + T, e deve abrir uma nova aba.
Como é que isso funciona? Quando você pressiona a tecla de atalho Alt + T atribuída, a AutoKey envia as combinações de teclas ao aplicativo ativo no momento e, como as teclas nesse caso são Ctrl + T, o Google Chrome presume que você pressionou a tecla de atalho para uma nova guia. e responde de acordo.
Filtrando por Janela
O único problema é que a tecla de atalho agora está ativada para todas as janelas. Para corrigir isso, podemos configurar um filtro de janela usando o botão Definir e, em seguida, digitar algo semelhante a isto:
.*Google.*Chrome
Usando chaves especiais em AutoKey
Quando você cria uma nova frase, pode usar os seguintes códigos especiais para simular a pressão de uma das teclas especiais. Na verdade, há uma lista muito maior de chaves especiais, mas estas são provavelmente as mais importantes que você precisará usar:
= Chave do Windows
Combinando Chaves
Se você quiser combinar várias chaves, você usará o caractere +, assim:
++
Se você precisasse inserir um símbolo de +, precisaria usar
AutoKey Rocks!
Há vários usos para essa técnica, além de apenas remapear teclas de atalho - você pode automatizar uma série de pressionamentos de tecla para executar uma tarefa, por exemplo. As possibilidades são infinitas - mas para que você usaria isso?