Linux · Acessórios
Keyd
Keyd é um daemon leve de remapeamento de teclas para Linux, com objetivo semelhante ao AutoHotkey no Windows.
- Licença
- GPL-3.0
- Versão mais recente
- 2.6.0
O que é o Keyd?
Keyd é um daemon em espaço de usuário que intercepta eventos de teclado e permite remapear teclas, criar camadas e definir atalhos complexos. Ele existe no ecossistema Linux há vários anos e está disponível para Arch, Debian e openSUSE, indicando maturidade razoável e suporte comunitário. O projeto é mantido, mas não pretende ser um motor de script completo como o AutoHotkey; foca na tradução de teclas e em macros simples.
Keyd é voltado para usuários avançados que desejam controle preciso sobre o layout do teclado sem escrever scripts completos. Funciona bem para quem usa mapas de teclas personalizados para teclados ergonômicos, configurações de jogos ou digitação multilíngue. Como roda como um serviço systemd, as alterações são globais e persistem entre sessões.
Comparado ao AutoHotkey, o Keyd parece mais minimalista: você define mapeamentos em um arquivo de configuração de texto simples em vez de uma linguagem de script, e não há GUI embutida. A curva de aprendizado é mais íngreme se precisar de lógica condicional, mas para remapeamento puro é mais rápido e leve que a implementação do AutoHotkey no Windows.
Ideal para: Usuários que precisam de remapeamento confiável e global de teclas sem a sobrecarga de um motor de script completo.
Principais recursos do Keyd
- Remapeamento global de teclas via arquivo de configuração simples
- Suporte a camadas para mapeamentos dependentes de contexto
- Suporte a teclas modificadoras e acordes
- Roda como serviço systemd para persistência
- Funciona com qualquer sessão X11 ou Wayland
- Baixo consumo de CPU e memória
Prós
- Muito leve e rápido
- Funciona em ambientes de desktop diversos
- Fácil de versionar arquivos de configuração
- Sem GUI necessária, encaixa no fluxo de trabalho de dotfiles
Contras
- Nenhuma linguagem de script embutida para lógica complexa
- A sintaxe de configuração pode ser concisa para iniciantes
- Falta editor visual ou depurador
Programas do Windows que o Keyd substitui
Como instalar o Keyd no Linux
sudo apt install keydsudo pacman -S keydsudo zypper install keydDicas para quem vem do Windows
Scripts do AutoHotkey não podem ser usados diretamente; você precisará reescrevê-los na sintaxe de keymap do Keyd. Comece listando os hotkeys que usa mais e traduza-os em linhas simples "de → para" em ~/.config/keyd/default.conf. Ative o serviço com "systemctl --user enable --now keyd" e teste as alterações com "keyd reload". Aguarde perder parte da lógica condicional do AutoHotkey, então mantenha uma ferramenta separada para esses casos, se necessário.
Keyd: perguntas frequentes
Como recarregar o Keyd após editar a configuração?
Execute "keyd reload" ou reinicie o serviço systemd do usuário com "systemctl --user restart keyd".
O Keyd funciona sob Wayland?
Sim, o Keyd funciona com compositores Wayland que suportam a interface libinput.
Onde está localizado o arquivo de configuração padrão?
O arquivo principal está em ~/.config/keyd/default.conf; os padrões de sistema podem estar em /etc/keyd/.
Existe um GUI para o Keyd?
Não, o Keyd é configurado apenas por arquivos de texto simples.
Atualizado em