GNU/Linux >> Linux の 問題 >  >> Linux

Xkbはどこでその構成を取得していますか?

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で区切られていることに注意してください ):

および

どちらの方法でも同じ結果が得られるはずです。


Linux
  1. Journaldにその構成を再読み込みするように指示する方法は?

  2. チーズはその画像をどこに保存しますか?

  3. BASH シェルが Linux で構成ファイルをロードする方法

  1. Magento 2 Rabbitmq 構成

  2. Linux で PATH_MAX はどこで定義されていますか?

  3. Linux で ssize_t はどこで定義されていますか?

  1. 「pkg-config」はどこから情報を取得しますか?

  2. root の .bashrc はどこにありますか?

  3. カーネル構成ファイルはどこに保存されますか?