Estou seguindo este 1 tutorial sobre o remapeamento chaves no Ubuntu. O tutorial descreve como se pode remapear a chave CapsLock usando setxkbmap
. Atualmente, só quero testar isso desativando a tecla Caps Lock:
setxkbmap -option "caps:none"
que funciona bem. No entanto, não armazena a alteração permanentemente. Após a reinicialização, a alteração é perdida. O tutorial recomenda usar um arquivo /usr/share/X11/xorg.conf.d/10-keyboard.conf
e inserir uma seção InputClass
:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "no,us"
Option "XkbModel" "pc105"
Option "XkbOptions" "caps:none"
EndSection
No entanto, na minha máquina Ubuntu 16.04 não há arquivo /usr/share/X11/xorg.conf.d/10-keyboard.conf
.
Depois de pesquisar mais, fiquei mais confuso, pois parece haver uma grande variedade de respostas e arquivos recomendados correspondentes a serem usados. Por exemplo, esses arquivos foram mencionados
/usr/share/X11/xkb/symbols/pc
/etc/default/keyboard
/etc/default/console-setup
Qual é a maneira correta de fazer isso no Ubuntu 16.04?
Veja também:
Editar:
Criar um novo arquivo /usr/share/X11/xorg.conf.d/10-keyboard.conf
como sugerido por @GunnarHjalmarsson em um comentário, também não funciona. No entanto, testei agora a configuração da opção em /etc/default/keyboard
:
XKBMODEL="pc105"
XKBLAYOUT="no"
XKBVARIANT=""
XKBOPTIONS="caps:none"
e isso parece funcionar bem! Seria legal se alguém pudesse explicar por quê?
Notas de rodapé :