Ubunlog Damián A.  

Espanso, un expansor de texto inteligente y eficiente

about espanso

En el siguiente artículo vamos a echar un vistazo a Espanso. Hoy en día, existen muchas herramientas para Gnu/Linux que buscan mejorar la productividad de los usuarios. Entre ellas podemos encontrar este expansor de texto, que es un programa que detecta cuando escribimos una palabra clave específica y la reemplaza por otra de forma automática. Esto puede resultar útil de muchas formas. Espanso es gratuito y de código abierto escrito en Rust.

Este programa no ofrece una GUI desde dónde personalizarla o controlarla. Para hacerlo tendremos que recurrir a la terminal y cambiar su archivo YML para realizar cualquier cambio de configuración. La configuración predeterminada hace que sea bastante fácil de usar. Básicamente nos permitirá crear códigos cortos o palabras clave para escribir rápidamente un fragmentos de texto.

Este programa funciona con imágenes, admite formularios y ofrece configuración basada en archivos. La capacidad de admitir formularios nos va a permitir crear coincidencias con muchos argumentos. También hay un modo pasivo, el cual nos va a permitir expandir las coincidencias después de escribir. El modo pasivo permite al software analizar fácilmente frases completas y ejecutar una elaboración compleja.

Características generales de Espanso

espanso funcionando en vim

  • Nos va a permitir evitar escribir las mismas oraciones una y otra vez.
  • Espanso se inicia automáticamente cuando iniciamos el sistema.
  • Este programa funciona detectando las pulsaciones de teclas y reemplazándolas cuando coinciden con una palabra clave específica, llamada disparador.
  • Soporte de Shell.
  • Podremos utilizar scripts personalizados a medida que escribimos, aumentando así nuestra productividad para cualquier tipo de flujo de trabajo.
  • Soporte para emoji. Los emojis ahora son parte de nuestras vidas, y aquí también podremos utilizarlos.
  • Soporte de fecha. Admite una amplia gama de formatos de fecha y expansiones.
  • Nos va a permitir utilizar nuestros fragmentos de código favoritos.
  • Integración en todo el sistema. Espanso funciona con la mayoría de las aplicaciones, por lo que puede aumentar nuestra productividad en todas partes.
  • Configuración basada en archivos. Sigue una filosofía de configuración similar a Unix, utilizando archivos simples.
  • Espanso es de código abierto, con licencia GPL-3.
  • Soporte multiplataforma. Es compatible con Windows, Gnu/Linux y macOS.

Estas son solo algunas de sus características. Se pueden consultar todas ellas en la página web del proyecto.

Instalación de Espanso

Como paquete .DEB

Podemos instalar este programa en Ubuntu utilizando el paquete .deb que nos ofrecen desde la página de lanzamientos del proyecto. Para descargarlo podemos utilizar el navegador web o abrir una terminal (Ctrl+Alt+T) y ejecutar wget de la siguiente forma:

descargar archivo deb

wget https://github.com/federico-terzi/espanso/releases/latest/download/espanso-debian-amd64.deb

Finalizada la descarga, ya podemos proceder a la instalación del programa con el comando:

instalar archivo deb

sudo apt install ./espanso-debian-amd64.deb

Desinstalar

Para eliminar este programa instalado mediante su paquete .DEB, en una terminal (Ctrl+Alt+T), no tendremos más que ejecutar el comando:

desinstalar espanso con apt

sudo apt remove espanso; sudo apt autoremove

Como paquet snap

Además, también podemos optar por instalar este programa que está disponible en snapcraft. Para proceder a su instalación, no hay más que abrir una terminal (Ctrl+Alt+T) y ejecutar el comando:

instalar espanso como snap

sudo snap install espanso --classic

Desinstalar

Para eliminar este programa instalado con paquete snap, no habrá más que abrir una terminal (Ctrl+Alt+T) y ejecutar el comando:

desinstalar como snap

sudo snap remove espanso

Configuración

Una vez instalado el programa, podemos instalar el paquete basic-emojis escribiendo:

instalar emojis

espanso install basic-emojis

Después nos quedará reiniciar espanso para que los cambios surtan efecto. Tengo que decir que mientras probaba el programa, tuve que reiniciar el sistema para que funcionase correctamente.

espanso restart

Espanso utiliza un enfoque de configuración basado en archivos, siguiendo la filosofía Unix. En nuestros sistemas Gnu/Linux, este archivo se almacena en ~/.config/espanso/default.yml. El archivo default.yml es el archivo de configuración predeterminado del programa. Los cambios realizados en el archivo son detectados automáticamente y se cargarán cuando guardemos el archivo.

archivo de configuración de espanso

Esta  es una gran utilidad que promete mucho y que puede resultar de mucha ayuda a la hora de mejorar nuestra productividad. Debería funcionar con la mayoría del software, y nos va permitir agregar imágenes, además de ser compatible con scripts personalizados, imágenes y comandos de shell.

Para obtener más información acerca de su configuración o uso, los usuarios podemos consultar la documentación que ofrecen en la página web del proyecto, o dirigirnos a su página en GitHub.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.