Linux · Accesorios
Keyd
Keyd es un daemon liviano para remapear teclas en Linux, similar en propósito a AutoHotkey en Windows.
- Licencia
- GPL-3.0
- Última versión
- 2.6.0
¿Qué es Keyd?
Keyd es un daemon en espacio de usuario que intercepta eventos del teclado y te permite remapear teclas, crear capas y definir atajos complejos. Lleva varios años en el ecosistema Linux y está empaquetado para Arch, Debian y openSUSE, lo que indica una madurez razonable y soporte comunitario. El proyecto se mantiene activamente, pero no pretende ser un motor de scripts completo como AutoHotkey; se enfoca en la traducción de teclas y macros simples.
Keyd está pensado para usuarios avanzados que desean control preciso sobre su disposición del teclado sin tener que escribir scripts completos. Funciona bien para quienes usan teclados ergonómicos, configuraciones para juegos o escritura multilingüe. Como se ejecuta como un servicio de systemd, los cambios se aplican globalmente y persisten entre sesiones.
En comparación con AutoHotkey, Keyd parece más minimalista: defines los mapeos en un archivo de configuración de texto plano en lugar de un lenguaje de scripting, y no tiene una GUI integrada. La curva de aprendizaje es más pronunciada si necesitas lógica condicional, pero para remapeo puro de teclas es más rápido y ligero que la implementación de AutoHotkey en Windows.
Ideal para: Usuarios que necesitan remapear teclas de forma confiable y global sin la sobrecarga de un motor de scripting completo.
Funciones clave de Keyd
- Remapeo global de teclas mediante un archivo de configuración simple
- Soporte para capas que permiten mapeos dependientes del contexto
- Compatibilidad con teclas modificadores y acordes
- Se ejecuta como servicio de systemd para persistencia
- Funciona con cualquier sesión X11 o Wayland
- Bajo consumo de CPU y memoria
Ventajas
- Muy ligero y rápido
- Funciona en cualquier entorno de escritorio
- Fácil de incluir en control de versiones junto con los archivos de configuración
- No necesita GUI, encaja bien en flujos de trabajo con dotfiles
Inconvenientes
- No tiene lenguaje de scripting integrado para lógica compleja
- La sintaxis de configuración puede parecer escueta para principiantes
- Carece de editor visual o depurador
Programas de Windows que sustituye Keyd
Cómo instalar Keyd en Linux
sudo apt install keydsudo pacman -S keydsudo zypper install keydConsejos para usuarios de Windows
Los scripts de AutoHotkey no se pueden usar directamente; tendrás que reescribirlos con la sintaxis de mapeo de Keyd. Comienza listando los atajos que más usas y conviértelos en líneas simples del tipo "de → a" en ~/.config/keyd/default.conf. Activa el servicio con "systemctl --user enable --now keyd" y prueba los cambios con "keyd reload". Espera perder parte de la funcionalidad de scripting condicional de AutoHotkey, así que considera mantener una herramienta aparte para esos casos si es necesario.
Keyd: preguntas frecuentes
¿Cómo recargo Keyd después de editar la configuración?
Ejecuta "keyd reload" o reinicia el servicio de usuario con "systemctl --user restart keyd".
¿Puede funcionar Keyd bajo Wayland?
Sí, Keyd funciona con compositores Wayland que soportan la interfaz libinput.
¿Dónde está ubicado el archivo de configuración por defecto?
El archivo principal está en ~/.config/keyd/default.conf; los valores predeterminados del sistema pueden estar en /etc/keyd/.
¿Existe una GUI para Keyd?
No, Keyd solo se configura mediante archivos de texto plano.
Actualizado el