Como fazer o Capslock Control sem o xmodmap / XKBOPTIONS?

2

xmodmap é depreciado e não funciona com gsettings , fazendo isso aqui desativa meu xmodmap etc sudo vi /etc/default/keyboard > XKBOPTIONS="ctrl:nocaps" e sudo setxkbmap dvorak '' ctrl:nocaps

gsettings set org.gnome.desktop.input-sources xkb-options "['compose:ralt']"

Eu gostaria de fazer a alteração do capslock para Ctrl em gsettings . No entanto, eu não acho essa possibilidade nas configurações. Acho que esta alteração pode ser alcançada em Keyboard > Shortcuts > Custom Shortcuts > + mas não tenho certeza de como isso poderia ser feito com o gnome.

Como você pode alterar o capslock para Ctrl por gnome-settings?

    
por Léo Léopold Hertz 준영 07.06.2016 / 19:23

1 resposta

3

Adicione 'caps:ctrl_modifier' ao valor de org.gnome.desktop.input-sources xkb-options em gsettings, por exemplo

 gsettings set org.gnome.desktop.input-sources xkb-options "['compose:ralt', 'caps:ctrl_modifier']"

Você pode usar

gsettings set org.gnome.desktop.input-sources xkb-options "$(gsettings get org.gnome.desktop.input-sources xkb-options | sed "s/]/, 'caps:ctrl_modifier']/")"

para anexar ao valor atual de xkb-options . Você pode encontrar mais opções possíveis na seção "OPÇÕES" da página de manual do xkeyboard-config

Para alterar o layout do seu teclado, você precisa definir o valor de org.gnome.desktop.input-sources sources , por exemplo,

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+dvorak')]"

se você quiser usar apenas Dvorak ou

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+dvorak'), ('xkb', 'us')]"

se você quiser alternar entre o Dvorak e o layout padrão.

Veja a seção "LAYOUTS" da página manpage do xkeyboard-config para mais layouts. Você precisa substituir os pais para que, e. us(dvorak) se torna us+dvorak .

As configurações do XKB do gsettings são carregadas pelo GNOME na inicialização e sobrescrevem quaisquer configurações anteriores. Para usar setxkbmap , você precisa ter certeza de que seu setxkbmap seja executado depois que as configurações do GNOME forem aplicadas. Eu não sei como fazer isso.

    
por Florian Diesch 07.06.2016 / 19:44