Verhindern, dass das System meine benutzerdefinierte XKB-Konfiguration erweitert

Verhindern, dass das System meine benutzerdefinierte XKB-Konfiguration erweitert

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.xkbDatei 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.xkbgibt 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 symbolsDefinition 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

verwandte Informationen