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.