LinuxAlternative

Linux · Acessórios

Keyd

Keyd é um daemon leve de remapeamento de teclas para Linux, com objetivo semelhante ao AutoHotkey no Windows.

Código abertoGrátis
Seja o primeiro a avaliar
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

Debiansudo apt install keyd
Arch / Manjarosudo pacman -S keyd
openSUSEsudo zypper install keyd

Dicas 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