Gibt es eine Möglichkeit abzufragen wo xkb
bekommt seine Konfiguration von?
Unter ArchLinux habe ich /etc/X11/xorg.conf.d/00-keyboard.conf
mit:
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
aber wenn ich starte, wenn ich setxkbmap -query
mache , bekomme ich nur
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,
Also werden weder die alternativen Varianten noch die Optionen erkannt (natürlich kann ich das Layout nicht ändern). Wenn ich aber laufe
setxkbmap -layout "us,us" -variant "altgr-intl,colemak" -option "ctrl:nocaps,grp:alt_shift_toggle"
Ich verstehe das Richtige
rules: evdev
model: evdev
layout: us,us
variant: altgr-intl,colemak
options: ctrl:nocaps,grp:alt_shift_toggle
Besteht also die Möglichkeit, dass etwas meine Konfiguration überschreibt?
Ich verwende GNOME/Cinnamon
Akzeptierte Antwort:
Ja, Gnome überschreibt das xkb
X
Einstellungen.
Sie können xkb
einstellen Layout/Optionen in Gnome entweder mit den CLI-Tools gsettings
/dconf
oder über das GUI-Tool dconf-editor
.
Also mit gsettings
, öffnen Sie ein Terminal und führen Sie Folgendes aus:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'us+altgr-intl'), ('xkb', 'us+colemak')]"
und
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps','grp:alt_shift_toggle']"
Oder starten Sie dconf-editor
und so bearbeiten (beachten Sie, dass jeder Wert in Anführungszeichen gesetzt werden muss und mehrere Werte durch comma+space
getrennt werden ):
und
Beide Methoden sollten die gleichen Ergebnisse liefern.