Autokey é um utilitário de automação de desktop para Linux. Você pode usá-lo como um expansor de texto para criar seus próprios atalhos para as funções que você mais usa em seu software favorito. Você também terá a opção de mapear trechos de texto mais longos – ou mesmo modelos inteiros – para abreviações de strings curtas.
Conforme você se familiariza com o Autokey, descobrirá que pode fazer muito mais com ele. Você pode automatizar aplicativos de desktop para realizar as mesmas tarefas tediosas sem sua intervenção ou até mesmo criar seus próprios mini-aplicativos. Vamos ver como você pode usar o Autokey para automatizar sua vida diária com o computador.
Instalação
Neste tutorial estamos instalando e usando o aplicativo no Ubuntu. O processo deve ser semelhante na maioria das distribuições para as quais você pode encontrar um arquivo pré-empacotado do aplicativo.
Você pode procurar o Autokey no Centro de Software se preferir a forma visual de trazer o software integrado. Você encontrará duas versões: Autokey-GTK para Gnome, MATE e outros ambientes de desktop baseados em GTK e Autokey-QT para KDE Plasma e qualquer outra coisa que dependa do kit de ferramentas QT.
Da mesma forma, se você é um fã do terminal, pode instalá-lo usando o apt, mas deve escolher a versão apropriada usando apenas um dos seguintes:
sudo apt install autokey-gtk sudo apt install autokey-qt
Snippets de texto
Localize AutoKey entre seus aplicativos instalados e execute-o.

AutoKey funciona com dois tipos diferentes de entradas. Você pode usar texto simples simples, que o Autokey caracteriza como frases, para criar atalhos e fragmentos de texto que serão expandidos para frases maiores (daí o nome). Você também pode usá-lo para automatizar tarefas complicadas ao escrever scripts Python relativamente simples. Vamos começar com as coisas fáceis, criando um trecho de expansão de texto.
O programa vem com alguns exemplos de conteúdo que o ajudarão a se familiarizar com seu funcionamento. Expanda a pasta “My Phrases” na lista à esquerda, depois a subpasta Addresses dentro dela e escolha a entrada Home Address.

Observe como há quatro linhas de texto na janela principal do programa e como embaixo delas, ao lado de Abreviações, está a string adr
. Se você abrir um editor de texto com o Autokey ativo, digite “adr”, pressione Enter e ele será substituído pelo conteúdo da janela principal do Autokey. É assim que você pode configurar seus próprios trechos de texto. Vamos criar um juntos.
Clique em Novo na barra de ferramentas do programa e escolha Frase no menu pop-up que aparece.

Insira um nome para o seu snippet – usamos Routech.ro.

Escolha sua nova entrada na lista à esquerda, se ainda não estiver selecionada, e apague o texto do espaço reservado na parte central da janela. Substitua-o pelo texto que você deseja que apareça ao digitar uma abreviatura – inserimos o nome do nosso site, Tornar a tecnologia mais fácil.

Clique no botão “Definir” ao lado de Abreviações e, a seguir, clique em Adicionar à esquerda da janela que aparecerá. Digite a abreviatura que deseja expandir para o fragmento de texto definido na etapa anterior.

Execute seu editor de texto favorito e digite a abreviatura que você definiu. Se tudo correr conforme o planejado, o snippet substituirá sua abreviatura.

Em vez de usar abreviações, você também pode atribuir atalhos de teclado a trechos de texto – apenas escolha definir uma tecla de atalho em vez de uma abreviação. Ambas as opções estão no mesmo local. Você também pode mapear teclas de atalho para pastas que contêm vários trechos. Se você pressionar a tecla de atalho posteriormente, um menu pop-up com o conteúdo da pasta aparecerá. Você pode escolher uma entrada de lá para ter seu conteúdo colado no programa que você está usando.
Automação usando Autokey
A maneira simples de automatizar coisas é replicar os pressionamentos de tecla que alcançam o resultado desejado em seu aplicativo favorito. Por exemplo, queremos que nosso editor de texto salve o arquivo com o qual estamos trabalhando usando o nome “Routech.ro.txt”. Digitando Ctrl + s na janela principal, dizemos ao Autokey para enviar a combinação CTRL + S para o aplicativo. Então, podemos seguir inserindo o nome do arquivo na próxima linha.
Com essa abordagem, você pode criar sequências de pressionamentos de tecla para automatizar qualquer aplicativo que possa ser controlado com o teclado. Você pode usar outras chaves especiais em seus scripts, sempre entre colchetes: alt, entrar, escapar, aba, mudançae super para a chave do Windows.
Scripting Avançado
Teoricamente, o Autokey permite que você crie algumas soluções de automação relativamente avançadas sem criar scripts Python do zero. Praticamente, porém, sua versão mais recente nos falhou a esse respeito. Você pode fazer isso escolhendo a opção “Gravar teclado / mouse” no menu Ferramentas, mas sempre que tentamos isso, o aplicativo travava.

No entanto, o Autokey pode ser uma excelente introdução ao Python, já que os exemplos que vem com ele, que você pode encontrar na pasta Sample Scripts, são relativamente fáceis de entender. Você pode usá-los como base para seus próprios scripts, criando soluções de automação ainda mais complexas.

Você já está usando um expansor de texto ou alguma outra solução de automação? Se você estiver procurando por um gerenciador de área de transferência, tente CopyQ.
Relacionado: