Linux
No Linux, o keyd é uma boa solução em nível de sistema para remapear o Caps Lock para Control ou Escape sem depender de um ambiente gráfico específico.
Passo a passo
1. Instale o keyd
Instale o keyd primeiro. O fluxo de instalação a partir do código-fonte é git clone, make, sudo make install e sudo systemctl enable --now keyd. Se você preferir uma versão marcada, pode começar pela página de releases.
Script de instalação
keyd-setup.sh
git clone https://github.com/rvaiya/keyd
cd keyd
make
sudo make install
sudo systemctl enable --now keyd2. Crie /etc/keyd/default.conf
Crie /etc/keyd/default.conf e comece com um mapeamento overload simples. Essa configuração faz o Caps Lock enviar Escape ao tocar e Control ao manter pressionado.
Exemplo de configuração
default.conf
[ids]
*
[main]
# Faz o Caps Lock agir como Escape ao tocar e como Control ao manter pressionado.
capslock = overload(control, esc)
# Opcional: coloca o Caps Lock no Escape também.
esc = capslock3. Recarregue o daemon
Depois de salvar o arquivo, execute sudo keyd reload para que o novo mapeamento entre em vigor. Se algo não aplicar corretamente, verifique o log do serviço com journalctl -eu keyd.
4. Confira os nomes das teclas quando o teclado for incomum
Se o layout do seu teclado for incomum ou o nome de alguma tecla estiver confuso, use keyd monitor para ver os nomes que o keyd recebe. Se quiser verificar os eventos originais do dispositivo, pare o keyd primeiro e rode o comando novamente.
5. Lembre-se da sequência de parada de emergência
Se você fizer uma configuração ruim e precisar se recuperar rápido, use Backspace + Escape + Enter para encerrar o keyd.
Notas
- Use a branch master como a de desenvolvimento e as releases marcadas como versões estáveis.
- Debian 13+ e Ubuntu 25.04+ também suportam apt install keyd, mas a instalação a partir do código acima é a opção mais portátil.
- Se você ainda precisar do Caps Lock às vezes, mantenha-o em outra tecla que você quase não usa em vez de removê-lo completamente.
Referências