Blog Linux Avante

Use Espanso Text Expander para economizar tempo e aumentar a produtividade (Linux, Windows, macOS)

9 de junho de 2020

Espanso

Espanso é um expansor de texto gratuito e de código aberto escrito em Rust, disponível para Linux, Windows e macOS. Ele usa uma configuração baseada em arquivo, sem interface gráfica do usuário (tem um ícone de bandeja mínimo no Windows e macOS). Ele oferece suporte para a maioria dos aplicativos, scripts personalizados, snippets de código, Emoji e pode ser estendido por meio de pacotes extras.

No Linux, o aplicativo é executado apenas no X11. O desenvolvedor diz que suportar o Wayland é uma possibilidade no futuro, mas vai demorar um pouco (você pode rastrear este bug para ver quando o Wayland será suportado).

Um expansor de texto é uma ferramenta que detecta quando você digita uma palavra-chave predefinida (curta) e a substitui por outra. Isso pode aumentar sua produtividade, inserindo rapidamente frases longas que você digita com frequência, trechos de código e muito mais, em quase todos os aplicativos. Graças a isso, você pode economizar muita digitação, inserir trechos que funcionam em todo o sistema e assim por diante.

Esta é uma demonstração na qual estou usando Espanso para expandir uma pequena palavra-chave em https://www.linuxuprising.com:

Gif de demonstração de expansão de texto Espanso

Recursos do expansor de texto Espanso:

  • Funciona em Windows, macOS e Linux
  • Funciona com quase qualquer programa
  • Configuração baseada em arquivo (sintaxe YAML)
  • Suporta correspondências específicas do aplicativo
  • Suporta vários gatilhos para expandir a mesma correspondência
  • Funciona com Emojis
  • Funciona com imagens (pode substituir uma abreviação por uma imagem)
  • Suporte para expansão de data
  • Suporte a scripts personalizados (escritos em qualquer idioma)
  • Suporte a comandos Shell
  • Suporte para área de transferência (pode usar o conteúdo atual da área de transferência em uma partida)
  • Expansível com pacotes
  • Gerenciador de pacotes integrado e um hub para instalar pacotes extras para estender a funcionalidade Espanso
  • Atalho para ligar/desligar a expansão do texto pressionando duas vezes rapidamente a tecla ALT (Opção no MacOS); uma notificação na área de trabalho é exibida quando Espanso é pausado/retomado

Espanso pode ser útil em muitos casos. Por exemplo, use-o para substituir: addr pelo seu endereço completo ou para substituir palavras em inglês com erros ortográficos (com a ajuda do pacote mispell-en que você pode instalar usando espanso install misspell-en --external seguido por espanso restart) e outras substituições simples.

Você também pode usá-lo de maneiras mais avançadas, como inserir uma tag com o cursor posicionado em qualquer lugar no texto expandido (consulte Dicas de cursor), para exemplo no meio de uma tag <div> </div>. Você também pode chamar scripts externos escritos em qualquer idioma e usar a saída do script em uma correspondência. Ou, graças à sua extensão de shell, você pode usar a saída de alguns comandos em uma correspondência, com suporte para tubos Bash.

No futuro, Espanso virá com uma interface de usuário gráfica multiplataforma (escrita em Qt), embora os usuários não sejam forçados para usá-la, então você poderá continuar usando-o sem uma GUI. O desenvolvedor observou que a GUI estava quase na metade no final de abril e que o tempo restante estimado naquela época era de 2 a 6 meses.

Outros recursos planejados, mas com uma prioridade menor, são Espanso para Android, Espanso Sync (sincronizar configurações Espanso entre dispositivos com sincronização em nuvem integrada; a sincronização usando links simbólicos já é possível) e um Espanso Hub aprimorado (usado para instalar pacotes extras para estender Espanso).

Comparação rápida com AutoKey

Alguns de vocês podem se perguntar como Espanso se compara ao AutoKey, uma ferramenta GUI para automação de desktop no Linux que suporta expansão de texto (e mais). Embora semelhantes em alguns aspectos, também existem algumas diferenças entre esses dois aplicativos.

Vamos começar com as diferenças óbvias. Espanso é multiplataforma, então você pode usar a mesma configuração no Linux, Windows e macOS (e sincronizá-lo com links simbólicos), enquanto o AutoKey roda apenas no Linux. Além disso, Espanso atualmente não vem com uma GUI, enquanto o AutoKey tem uma interface gráfica de usuário (disponível usando GTK ou Qt).

Outra diferença é que o AutoKey oferece suporte a scripts personalizados escritos apenas em Python, enquanto Espanso oferece suporte a scripts personalizados escritos em qualquer linguagem (e comandos shell). Outro diferencial é a possibilidade de expandir a Espanso por meio de pacotes. Espanso também tem alguns recursos extras menores que não estão disponíveis no AutoKey, como o recurso de dicas do cursor, que permite posicionar o cursor dentro da correspondência, ou seu suporte integrado para expandir correspondências em imagens (você provavelmente também pode fazer isso usando AutoKey graças à sua API Python, mas você precisará escrever o código sozinho).

AutoKey tem algumas vantagens sobre Espanso também. Como a capacidade de usar não apenas uma abreviação para acionar uma expansão de texto, mas também uma tecla de atalho, um recurso que o Espanso não tem atualmente. Além disso, AutoKey pode automatizar cliques do mouse e manipular a área de trabalho e janelas (como ativar ou fechar janelas, mudar para uma área de trabalho diferente, esperar que uma janela exista ou tenha foco, etc.), algo que falta ao Espanso.

Não sei qual é o melhor. Depende do que você deseja de um expansor de texto e se deseja fazer mais do que expandir o texto. Você decide qual é o melhor para você/seu caso de uso.

Baixando Espanso Text Expander

Baixar Espanso Text Expander

Espanso está disponível para download como um instalador para Windows e no Homebrew para macOS.

No Linux, o aplicativo está disponível na loja Snap e como um pacote DEB para distribuições Linux baseadas em Debian e Ubuntu, incluindo Linux Mint, Pop!_OS, Zorin OS, Elementary OS e assim por diante. Existem também pacotes AUR disponíveis (binário pré-compilado, estável mais recente e branch master Git mais recente) para Arch Linux e Manjaro.

Há um binário Linux genérico disponível para instalação também, mas você terá que instalar manualmente as dependências se usar isso.

Todas as informações de que você precisa para instalar Espanso no Linux estão disponíveis em sua página de instalação do Linux.

Depois de instalar o Espanso, verifique seu guia Getting Started e, para um uso mais avançado, consulte todos os Matches disponíveis (matches definem as substituições realizadas por Espanso). Você também pode querer instalar alguns pacotes extras do Espanso Hub.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda