Seit Ubuntu 18.04 (meine vorherige Version war 16.04) habe ich Macken in meiner früher gut funktionierenden benutzerdefinierten XKB-Konfiguration bemerkt.
Ich habe meine Konfiguration durch Ausführen eingerichtet
xkbcomp -I$HOME/.config/xkb/ $HOME/.config/xkb/map.xkb :0
map.xkb
Datei enthält
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+my(intl)+inet(evdev)+group(shifts_toggle)" };
xkb_geometry { include "pc(pc104)" };
};
Die Optionsgruppe (Shifts_Toggle) wird jedoch vollständig ignoriert (die Systemvorgabe „Super+Leertaste“ funktioniert jedoch).
Außerdem xkbcomp $DISPLAY output.xkb
gibt es (nur einen kleinen Auszug) folgendes:
xkb_symbols "pc+my(intl)+inet(evdev)+group(shifts_toggle)" {
name[group1]="English (US)";
name[group2]="Russian (my custom layout)";
name[group3]="English (US)";
key <ESC> { [ Escape ] };
Es werden drei Gruppen angezeigt, obwohl meine symbols
Definition nur zwei hat (Englisch+Russisch). Es sieht so aus, als ob das System zusätzliche Änderungen vornimmt. Kann ich diese ausschalten?
Jede Hilfe ist wirklich willkommen, da XKB ein ziemlich wichtiges, aber immer schlecht dokumentiertes Thema ist.
Antwort1
Ich gehe davon aus, dass Sie GNOME 3 verwenden. Wenn ja, ist dies derzeit nicht möglich. Weitere Informationen finden Sie hier.Upstream-Fehler.
Falls es Unity ist, kann dies helfen:
gsettings set org.gnome.settings-daemon.plugins.keyboard active false