Control del mouse y reasignación de teclas mediante el teclado en Windows y macOS, con cuadrículas de pistas, pistas de UI y combinaciones configurables.
jtroo/kanata
Un remapeador de teclado multiplataforma para Linux, macOS y Windows que añade capas, tap-hold, macros y salida Unicode a cualquier teclado.
Alternativa open source a:Karabiner-Elements
- Estrellas
- 8,070
- Forks
- 309
- Issues abiertos
- 138
- Último commit
- hace 6 días
¿Qué es?
Kanata es un remapeador de teclado por software que funciona en Linux, macOS y Windows. Permite asignar funciones alternativas a cualquier tecla mediante capas, como cuando Shift cambia el teclado a mayúsculas, para acceder desde otra capa a funciones que coinciden con las teclas de la fila principal, sin cambiar el hardware.
El comportamiento se define en un archivo de configuración legible para las personas. Admite acciones avanzadas para las teclas, como tap-hold, salida Unicode y macros dinámicas y estáticas, además de secuencias leader similares a las de Vim. La configuración se recarga en tiempo real, así que puedes probar los cambios sin reiniciar.
Kanata se ejecuta como un proceso en primer plano y necesita permisos elevados en Linux y macOS para interceptar las teclas. Un servidor TCP opcional permite que otros programas reaccionen a los cambios de capa o los activen.
Funciones clave
- 01Varias capas de funciones para las teclas de cualquier teclado
- 02Personalización de tap-hold y otros comportamientos avanzados de las teclas
- 03Salida Unicode y macros dinámicas y estáticas
- 04Secuencias leader similares a las de Vim
- 05Recarga en tiempo real de los archivos de configuración
- 06Servidor TCP opcional para integrarse con otros programas
Casos de uso
- Añadir una capa de navegación o de teclado numérico a las teclas de la fila principal de un portátil
- Reproducir distribuciones de teclado al estilo QMK en un teclado de oficina estándar
- Cambiar de capa automáticamente según la aplicación con herramientas complementarias de la comunidad
- Crear un mapa de teclas personal que se comparta entre Linux, macOS y Windows
Inicio rápido
- 1
Instala kanata con Cargo
cargo install kanata - 2
Ejecuta kanata con tu archivo de configuración (puede que necesites sudo en Linux y macOS)
kanata --cfg <your_configuration_file>
Antes de usarlo
- kanata no se ejecuta como proceso en segundo plano, así que la ventana debe permanecer abierta.
- En Linux y macOS suele necesitar sudo para interceptar el teclado; además, macOS requiere el controlador Karabiner.
- Se distribuye bajo LGPL-3.0, una licencia copyleft.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es kanata?
- Un remapeador de teclado multiplataforma para Linux, macOS y Windows que añade capas, tap-hold, macros y salida Unicode a cualquier teclado. Kanata es un remapeador de teclado por software que funciona en Linux, macOS y Windows. Permite asignar funciones alternativas a cualquier tecla mediante capas, como cuando Shift cambia el teclado a mayúsculas, para acceder desde otra capa a funciones que coinciden con las teclas de la fila principal, sin cambiar el hardware.
- ¿kanata es gratuito? ¿Qué licencia tiene?
- kanata es open source bajo la licencia LGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿kanata sigue mantenido?
- Mantenimiento activo. El último commit de kanata fue el 2 nov 2026.
- ¿Para qué puedo usar kanata?
- Añadir una capa de navegación o de teclado numérico a las teclas de la fila principal de un portátil Reproducir distribuciones de teclado al estilo QMK en un teclado de oficina estándar Cambiar de capa automáticamente según la aplicación con herramientas complementarias de la comunidad Crear un mapa de teclas personal que se comparta entre Linux, macOS y Windows
- ¿Cómo se instala kanata?
- Instala kanata con Cargo: cargo install kanata Ejecuta kanata con tu archivo de configuración (puede que necesites sudo en Linux y macOS): kanata --cfg <your_configuration_file>
- ¿Dónde consigo kanata?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jtroo/kanata
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Expansor de texto multiplataforma escrito en Rust que reemplaza palabras clave por fragmentos, emojis, fechas o la salida de scripts.
Herramienta para Linux que reasigna teclas, botones y entradas de mouse o joystick a otras entradas, con macros y compatibilidad con X11 y Wayland.
Un menú radial multiplataforma para escritorio que permite abrir aplicaciones y archivos y simular atajos de teclado.
Un lanzador al estilo de Raycast para el escritorio Linux Omarchy que busca aplicaciones y acciones de Omarchy, y aprende cuáles usas más.
Una app para Android que reasigna botones del teléfono, mandos de juego, teclados y mouse, y permite crear macros y botones en pantalla personalizados.