Apakah ada cara untuk menanyakan di mana xkb
mendapatkan konfigurasinya dari?
Di bawah ArchLinux saya memiliki /etc/X11/xorg.conf.d/00-keyboard.conf
dengan:
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
tetapi ketika saya memulai, jika saya melakukan setxkbmap -query
, saya hanya mendapatkan
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,
Jadi baik varian maupun opsi alternatif tidak dikenali (tentu saja, saya tidak dapat mengubah tata letak). Namun jika saya menjalankan
setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"
Saya mendapatkan yang benar
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,colemak
options: ctrl:nocaps,grp:alt_shift_toggle
Jadi apakah ada kemungkinan sesuatu menimpa konfigurasi saya?
Saya menjalankan GNOME/Cinnamon
Jawaban yang Diterima:
Ya, Gnome menimpa xkb
X
pengaturan.
Anda dapat mengatur xkb
tata letak/opsi di Gnome baik menggunakan alat CLI gsettings
/dconf
atau melalui alat GUI dconf-editor
.
Jadi, gunakan gsettings
, buka terminal dan jalankan:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'us+altgr-intl'), ('xkb', 'us+colemak')]"
dan
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps','grp:alt_shift_toggle']"
Atau jalankan dconf-editor
dan edit seperti ini (perhatikan setiap nilai harus dikutip dan beberapa nilai dipisahkan oleh comma+space
):
dan
Kedua metode harus memberikan hasil yang sama.