espanso é uma ferramenta de expansão de texto multiplataforma escrita em Rust. Um expansor de texto permite que você use atalhos em vez de digitar palavras e frases longas.
Se você estiver usando [macros](https://en.wikipedia.org/wiki/Macro_(computer_science) de teclado ou macros de mouse, provavelmente já está economizando muito tempo para fazer as coisas.
Mas você não pode simplesmente usar macros para digitar tudo. Sim, talvez uma ou duas coisas, mas não muitas coisas. E, por isso mesmo, um expansor de texto deve ser muito útil.
Neste artigo, vou dar uma olhada em espanso, que é um expansor de texto de código aberto.
espanso: Expansor de texto de código aberto
espanso é uma ferramenta de expansão de texto de código aberto interessante com suporte para várias plataformas escrita na linguagem de programação Rust.
Ele não oferece uma GUI (Interface Gráfica do Usuário) para personalizar ou controlar. Você terá que recorrer ao terminal ou alterar os arquivos YML para qualquer alteração de configuração. As configurações padrão tornam muito fácil de usar.
Basicamente, ele permite que você utilize códigos curtos ou palavras-chave para escrever rapidamente um trecho de texto. Para começar, oferece um código curto básico para digitar a data.
Por exemplo, quando você digita “: data”, espanso irá substituir rapidamente adicionando a data como “13/07/2020“. Por padrão, o formato de data é MM/DD/AAAA - mas você pode alterá-lo facilmente (veremos isso mais adiante neste artigo).
Da mesma forma, você pode ter qualquer palavra-chave personalizada ou códigos curtos como “: dizer olá” para digitar “Olá! Meu nome é Ankush Das”
Características do espanso
Aqui está o que espanso oferece para torná-lo mais produtivo:
- Suporta expansões de texto ao usar um shell para ajudá-lo a manter as coisas mais rápidas
- Executa scripts personalizados com a ajuda das palavras-chave do espanso
- Suporta adição de emojis (requer instalação adicional)
- Salva trechos de código e os reutiliza
- Integração de todo o sistema
- Opção de configuração específica do aplicativo
- Suporte multiplataforma
Além dos recursos que listei, você pode realmente fazer muito mais coisas se explorar mais casos de uso e experimentá-los em seu sistema.
Instalando espanso no Linux
Você pode obter o pacote DEB em sua seção de lançamentos do GitHub para instalá-lo em qualquer distribuição baseada no Ubuntu. Mesmo que a maioria de vocês saiba como instalar um pacote .deb, se você for novo, você pode dar uma olhada nas formas de instalar arquivos DEB no Ubuntu.
Para distros baseadas no Ubuntu, se você encontrar um erro ao iniciá-lo do terminal, certifique-se de digitar o comando abaixo para garantir que você tenha os pacotes necessários para que funcione:
sudo apt update
sudo apt install libxtst6 libxdo3 xclip libnotify-bin
Você também pode instalá-lo em seu sistema Arch/distribuição Manjaro através de AUR.
Para outras distribuições Linux, você pode usar o pacote snap para instalá-lo.
Se você não sabe sobre a instalação de snaps, recomendo que consulte nosso guia sobre instalação e uso de snaps no Linux.
Para obter instruções de instalação e download, você pode consultar as [instruções oficiais de instalação] do espanso (https://espanso.org/install/linux/)
Como usar espanso?
Como não há GUI, alguns de vocês podem precisar de algum tempo para descobrir como funciona. Então, para evitar problemas, deixe-me compartilhar algumas dicas para começar a usar espanso.
Lançamento e configuração
Depois de instalar o espanso com sucesso, você precisa iniciá-lo para configurá-lo.
Para fazer isso, basta digitar o seguinte no terminal:
espanso start
Deverá pedir-lhe para adicionar o processo para iniciar quando o seu computador inicializar, pode permitir que continue se assim o desejar. Se você clicar em não, terá que iniciar manualmente o espanso toda vez que fizer login no sistema.
Você sempre pode registrar o serviço no systemd posteriormente digitando o seguinte comando:
espanso register
Para verificar se está funcionando, você pode digitar:
espanso status
Às vezes, os códigos de acesso podem entrar em conflito com o seu uso regular. Então, quando precisar pará-lo, basta apertar o seguinte no terminal:
espanso stop
Você pode explorar mais comandos e opções para espanso digitando espanso
ou espanso -h
no terminal para obter os detalhes.
Configuração Básica de Textos Expandidos
Você pode consultar a documentação oficial se estiver usando Windows ou macOS. Aqui, vou mostrar como personalizar ou adicionar textos expandidos personalizados no Linux.
Para começar, navegue pelo diretório inicial (habilitando os arquivos ocultos) e vá para a pasta ~/.config/espanso
.
Quando estiver aqui, você encontrará um arquivo default.yml
conforme mostrado na captura de tela acima. Este é o arquivo de configuração padrão de espanso.
Você tem que abri-lo com seu editor de texto padrão. Deve ser parecido com isto:
Se você olhar bem de perto, poderá notar os textos predefinidos e os códigos curtos ou palavras-chave para eles.
Você pode escolher editar os existentes (assim como modifiquei o formato da data na imagem acima) ou adicionar novos conforme necessário.
Quando você deseja adicionar uma nova palavra-chave para expansão de texto, você pode fazer isso simplesmente copiando e colando o seguinte formato logo abaixo das correspondências existentes:
- trigger: ":YourKeywordHere"
replace: "Text That You Want To Be Replaced With The Keyword"
Você precisa adicionar suas palavras-chave personalizadas e texto conforme necessário e salvar as modificações no arquivo e pronto!
Você pode receber uma notificação de um recarregamento bem-sucedido da configuração. Se você não fizer isso, basta ir ao terminal e reiniciar espanso para ver atualizar a nova configuração.
Se ocorrer um erro, você pode ajustar o espaçamento do que escreveu e verificar se está correto. Para se ter uma ideia, veja como fica depois de adicionar novas palavras-chave:
Aqui, eu indiquei um exemplo de personalização básica. Você também pode realizar correspondências específicas do aplicativo e outras configurações avançadas, seguindo a documentação oficial.
Conclusão
Embora eu não soubesse sobre essa ferramenta incrível antes de abordá-la, agora a conheço e ela está provando ser uma ferramenta muito útil que poderia me economizar muito tempo.
O que você acha do espanso? Deixe-me saber sua opinião nos comentários abaixo!
Via itsfoss.com. Você pode conferir o post original em inglês:
espanso: An Open Source Cross-Platform Text Expander That Will Help You Type Faster and be More ProductiveÚltima atualização deste artigo: 13 de july de 2020