
Eu uso o seguinte comando para remapear a tecla Caps Lock para Esc:
setxkbmap -option caps:escape
Infelizmente, tenho que digitar o comando sempre que crio uma nova sessão. Tentei colocar no meu .bashrc mas não funcionou. Acho que as configurações do teclado devem ser substituídas de alguma forma após a execução do .bashrc.
Como fazer com que a ligação da chave ocorra automaticamente?
Responder1
Se o seu Ubuntu não for muito antigo (? provavelmente pelo menos 15.04), você deverá ter um comando locatectl
que por si só listará algumas configurações atuais, por exemplo:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc105
Anote os valores de layout, modelo, variante e opções, se houver, e forneça-os sudo localectl
nessa ordem, com sua nova opção adicionada com uma vírgula a quaisquer opções existentes. Se o modelo estiver faltando, provavelmente é o pc105 (veja também setxkbmap -print
). Por exemplo
sudo localectl set-x11-keymap us pc105 '' caps:escape
Você só precisa usar o comando uma vez, pois ele altera os arquivos globais e é preservado durante as reinicializações. localectl
faz parte do systemd. Ver man localectl
.