Redefina a tecla Caps Lock. Qual arquivo de configuração a ser usado para salvar as alterações permanentemente?

1

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é :

[1] Hackeando seu teclado Linux com xkb

    
por Håkon Hægland 30.09.2016 / 19:50

0 respostas