Controle do mouse pelo teclado e remapeamento de teclas no Windows e macOS, com grades de dicas, dicas de interface e combinações configuráveis.
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
Instale o kanata com Cargo
cargo install kanata - 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
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
Expansor de texto multiplataforma escrito em Rust que substitui palavras-chave digitadas por snippets, emojis, datas ou a saída de scripts.
Ferramenta para Linux que remapeia teclas, botões e entradas de mouse ou joystick para outras entradas, com macros e suporte a X11 e Wayland.
Um menu radial multiplataforma para desktop que abre apps, simula atalhos e abre arquivos.
Um launcher no estilo Raycast para o desktop Linux Omarchy, que busca apps e ações do Omarchy e aprende o que você mais usa.
App Android que remapeia botões de celulares, controles de jogos, teclados e mouses, além de criar macros personalizadas e botões na tela.