Repolode
jtroo

jtroo/kanata

Um remapeador de teclado multiplataforma para Linux, macOS e Windows, com camadas, tap-hold, macros e saída Unicode em qualquer teclado.

Alternativa open source a:Karabiner-Elements

Estrelas
8,070
Forks
309
Issues abertas
138
Último commit
há 6 dias

O que é?

Kanata é um remapeador de teclado por software que funciona em Linux, macOS e Windows. Ele permite atribuir funções alternativas às teclas em diferentes camadas, como o Shift alterna para letras maiúsculas, para que seja possível acessar funções que se sobrepõem à fileira inicial em outra camada, sem trocar de hardware.

O comportamento é definido em um arquivo de configuração legível por pessoas. O Kanata oferece ações avançadas para teclas, como tap-hold, saída Unicode, macros dinâmicas e estáticas, além de sequências de líder no estilo Vim. A configuração é recarregada em tempo real, então dá para testar alterações sem reiniciar.

O Kanata funciona como um processo em primeiro plano e precisa de permissões elevadas no Linux e no macOS para interceptar o teclado. Um servidor TCP opcional permite que outros programas reajam às mudanças de camada ou as acionem.

Recursos principais

  • 01Várias camadas de funções para as teclas de qualquer teclado
  • 02Personalização de tap-hold e de outros comportamentos avançados das teclas
  • 03Saída Unicode, macros dinâmicas e estáticas
  • 04Sequências de líder no estilo Vim
  • 05Recarregamento de arquivos de configuração em tempo real
  • 06Servidor TCP opcional para integração com outros programas

Casos de uso

  • Adicionar uma camada de navegação ou de teclado numérico às teclas da fileira inicial de um laptop
  • Reproduzir layouts no estilo QMK em um teclado de escritório padrão
  • Alternar camadas automaticamente por aplicativo usando ferramentas auxiliares da comunidade
  • Criar um mapa de teclas pessoal compartilhado entre Linux, macOS e Windows

Início rápido

  1. 1

    Instale o kanata com Cargo

    cargo install kanata
  2. 2

    Execute o kanata com seu arquivo de configuração (pode ser necessário usar sudo no Linux e no macOS)

    kanata --cfg <your_configuration_file>

Antes de usar

  • O kanata não é executado como um processo em segundo plano, então a janela precisa permanecer aberta.
  • No Linux e no macOS, geralmente é necessário usar sudo para interceptar o teclado; no macOS, também é preciso ter o driver Karabiner.
  • O software é licenciado sob a LGPL-3.0, uma licença copyleft.

Em coleções

Tópicos

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

Perguntas frequentes

O que é kanata?
Um remapeador de teclado multiplataforma para Linux, macOS e Windows, com camadas, tap-hold, macros e saída Unicode em qualquer teclado. Kanata é um remapeador de teclado por software que funciona em Linux, macOS e Windows. Ele permite atribuir funções alternativas às teclas em diferentes camadas, como o Shift alterna para letras maiúsculas, para que seja possível acessar funções que se sobrepõem à fileira inicial em outra camada, sem trocar de hardware.
kanata é gratuito? Qual é a licença?
kanata é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
kanata ainda é mantido?
Manutenção ativa. O último commit de kanata foi em 2 de nov. de 2026.
Para que posso usar kanata?
Adicionar uma camada de navegação ou de teclado numérico às teclas da fileira inicial de um laptop Reproduzir layouts no estilo QMK em um teclado de escritório padrão Alternar camadas automaticamente por aplicativo usando ferramentas auxiliares da comunidade Criar um mapa de teclas pessoal compartilhado entre Linux, macOS e Windows
Como instalar kanata?
Instale o kanata com Cargo: cargo install kanata Execute o kanata com seu arquivo de configuração (pode ser necessário usar sudo no Linux e no macOS): kanata --cfg <your_configuration_file>
Onde consigo kanata?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jtroo/kanata

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados