Repolode
jtroo

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. 1

    Instala kanata con Cargo

    cargo install kanata
  2. 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

#keyboard#keyboard-layout#key-remapper#rust#cross-platform#productivity#macros#interception-driver#linux#macos

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