Domina AutoKey: el asistente de texto definitivo para Linux¶
Si alguna vez has deseado poder escribir tu huella digital PGP, una dirección de correo o una respuesta larga con solo pulsar dos teclas (o con una simple abreviatura), AutoKey es la herramienta que estabas buscando. Es ligera, potente y se integra a la perfección con cualquier escritorio Linux (incluyendo Moksha en Bodhi Linux).
En este artículo te explico cómo configurarlo paso a paso, todas sus opciones y algunas utilidades prácticas que te ahorrarán horas de tecleo.
🧩 ¿Qué es AutoKey?¶
AutoKey es un automatizador de escritorio que te permite:
- Asignar frases a combinaciones de teclas (ej.
Ctrl+Alt+Fpara pegar tu huella PGP). - Crear abreviaturas (ej. escribe
;fpy se reemplaza automáticamente por tu fingerprint). - Ejecutar scripts en Python para tareas más complejas (como fechas dinámicas, ventanas, etc.).
Se ejecuta en segundo plano y funciona en casi cualquier aplicación (navegadores, editores, terminales, etc.). Es de código abierto y está disponible en los repositorios de Ubuntu (y por tanto de Bodhi).
📦 Instalación¶
Abre una terminal y ejecuta:
sudo apt update
sudo apt install autokey-gtk
Nota: Si prefieres la versión Qt (más integrada con KDE) puedes instalar
autokey-qt. En Moksha recomiendo la versión GTK.
Una vez instalado, busca "AutoKey" en el menú de aplicaciones y ejecútalo. Verás un icono en la bandeja del sistema.
⚙️ Configuración básica¶
1. Crear una frase (frase de texto)¶
- En la ventana principal, haz clic derecho en el panel izquierdo → Nuevo → Frase.
- Ponle un nombre descriptivo, por ejemplo
Huella PGP. - En la pestaña Contenido, pega el texto que quieras insertar (por ejemplo, tu huella digital PGP).
- Ve a la pestaña Configuración de tecla de acceso rápido:
- Marca Establecer tecla de acceso rápido.
- Pulsa la combinación deseada (ej.
Ctrl+Alt+F). - Activa Filtrar para evitar que se dispare en ventanas no deseadas (terminales, etc.).
- En la pestaña Opciones de frase:
- Marca Usar abreviatura y escribe una palabra clave, por ejemplo
;fp. - Elige si quieres que se reemplace al escribir la abreviatura seguida de un espacio o un tabulador.
- Guarda con el icono del disquete.
A partir de ahora, cada vez que escribas ;fp y pulses espacio, se sustituirá por tu huella digital. O si pulsas Ctrl+Alt+F, se pegará donde esté el cursor.
2. Frases con formato (HTML, etc.)¶
Si quieres insertar texto con formato (por ejemplo, Markdown o HTML), puedes usar script en Python. Crea una nueva Frase y en el campo "Contenido" selecciona el tipo "Script". Por ejemplo, para insertar la fecha actual:
import time
output = time.strftime("%d/%m/%Y")
keyboard.send_keys(output)
Esto es muy útil para fechas, horas, etc.
🎨 Personalización avanzada¶
a) Ventanas de aplicación específica¶
Puedes hacer que una frase solo funcione en determinadas aplicaciones. En la pestaña Ventanas, añade el título o clase de la ventana (puedes usar xprop para obtener la clase). Así evitarás que se active en sitios no deseados.
b) Organizar en carpetas¶
Puedes crear carpetas para organizar tus frases por temas: "PGP", "Correos", "Respuestas rápidas", etc. Simplemente haz clic derecho → Nueva carpeta.
c) Variables de entorno y scripts externos¶
AutoKey puede ejecutar comandos del sistema y usar su salida. Por ejemplo, para insertar la IP pública:
import urllib.request
ip = urllib.request.urlopen('https://api.ipify.org').read().decode('utf8')
keyboard.send_keys(ip)
d) Deshabilitar temporalmente¶
Desde el icono de la bandeja puedes pausar AutoKey si no quieres que las abreviaturas se activen mientras programas o editas código.
🚀 Utilidades prácticas¶
| Utilidad | Abreviatura sugerida | Texto o script |
|---|---|---|
| Huella digital PGP | ;fp |
Tu fingerprint largo |
| Correo personal | ;em |
micorreo@dominio.com |
| Fecha actual | ;fecha |
Script Python con time.strftime |
| Firma de correo | ;sal |
Saludos, Jim Raynor |
| Plantilla de post | ;post |
Frontmatter + estructura de blog |
Para el post del blog, podrías tener una abreviatura ;post que inserte:
---
title:
date:
categories: []
description:
---
Así solo tienes que rellenar los campos.
📖 Conclusión¶
AutoKey es una navaja suiza para la productividad en Linux. Con unas pocas frases y abreviaturas puedes automatizar tareas repetitivas, pegar datos sensibles sin errores y ahorrar tiempo. Especialmente si trabajas con PGP, certificados o respuestas técnicas, es una herramienta imprescindible.
¿Tienes alguna otra utilidad con AutoKey? Házmela saber!