Evitar que el sistema aumente mi configuración XKB personalizada

Evitar que el sistema aumente mi configuración XKB personalizada

Desde Ubuntu 18.04 (mi versión anterior era 16.04), he notado peculiaridades en mi configuración XKB personalizada que funcionaba muy bien anteriormente.

Configuré mi configuración ejecutando

xkbcomp -I$HOME/.config/xkb/ $HOME/.config/xkb/map.xkb :0

map.xkbel archivo contiene

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)" };
};

Pero el grupo de opciones (shifts_toggle) se ignora por completo (aunque el super+espacio predeterminado del sistema funciona).

También se xkbcomp $DISPLAY output.xkbofrece (proporcionando solo un pequeño extracto):

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 ] };

Muestra tres grupos, aunque mi symbolsdefinición solo tiene dos (inglés+ruso). Parece que el sistema realiza modificaciones adicionales. ¿Puedo apagarlos?

Realmente se agradece cualquier ayuda, ya que XKB es un tema bastante importante pero siempre mal documentado.

Respuesta1

Supongo que estás usando GNOME 3; Si es así, actualmente no es posible, consulte esto.error ascendente.

En caso de que sea Unity, esto puede ayudar:

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

información relacionada