xkb
の場所を照会する方法はありますか 構成を取得していますか?
ArchLinuxの下に/etc/X11/xorg.conf.d/00-keyboard.conf
があります と:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,us"
Option "XkbVariant" "altgr-intl,colemak"
Option "XKbOptions" "ctrl:nocaps,grp:alt_shift_toggle"
EndSection
しかし、起動時にsetxkbmap -query
を実行すると 、私は得るだけです
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,
したがって、代替バリアントもオプションも認識されません(言うまでもなく、レイアウトを変更することはできません)。ただし、実行した場合
setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"
正解です
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,colemak
options: ctrl:nocaps,grp:alt_shift_toggle
では、何かが私の構成を上書きしている可能性はありますか?
GNOME/Cinnamonを実行しています
承認された回答:
はい、Gnomeはxkb
をオーバーライドします X
設定。xkb
を設定できます CLIツールgsettings
を使用したGnomeのレイアウト/オプション / dconf
またはGUIツールdconf-editor
を介して 。
つまり、gsettings
を使用する 、ターミナルを開いて実行します:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'us+altgr-intl'), ('xkb', 'us+colemak')]"
および
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps','grp:alt_shift_toggle']"
または、dconf-editor
を起動します このように編集します(各値は引用符で囲む必要があり、複数の値はcomma+space
で区切られていることに注意してください ):
および
どちらの方法でも同じ結果が得られるはずです。