Existuje způsob, jak se dotazovat, kde xkb
získává konfiguraci z?
Pod ArchLinux mám /etc/X11/xorg.conf.d/00-keyboard.conf
s:
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
ale když spustím, když udělám setxkbmap -query
, dostávám pouze
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,
Nejsou tedy rozpoznány ani alternativní varianty ani možnosti (netřeba říkat, že nemohu změnit rozložení). Pokud však spustím
setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"
Chápu to správně
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,colemak
options: ctrl:nocaps,grp:alt_shift_toggle
Existuje tedy možnost, že něco přepisuje moji konfiguraci?
Používám GNOME/Cinnamon
Přijatá odpověď:
Ano, Gnome přepíše xkb
X
nastavení.
Můžete nastavit xkb
layout/options v Gnome buď pomocí nástrojů CLI gsettings
/dconf
nebo pomocí nástroje GUI dconf-editor
.
Tedy pomocí gsettings
, otevřete terminál a spusťte:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'us+altgr-intl'), ('xkb', 'us+colemak')]"
a
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps','grp:alt_shift_toggle']"
Nebo spusťte dconf-editor
a upravte takto (všimněte si, že každá hodnota musí být v uvozovkách a více hodnot je odděleno comma+space
):
a
Obě metody by měly přinést stejné výsledky.