Impedir que o sistema aumente minha configuração XKB personalizada

Impedir que o sistema aumente minha configuração XKB personalizada

Desde o Ubuntu 18.04 (minha versão anterior era 16.04), notei peculiaridades em minha configuração XKB personalizada e funcional anterior.

Eu defino minha configuração executando

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

map.xkbarquivo contém

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

Mas a opção group(shifts_toggle) é completamente ignorada (o padrão do sistema super+Space funciona).

Também em execução xkbcomp $DISPLAY output.xkbfornece (fornecendo apenas um pequeno trecho):

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

Mostra três grupos, embora minha symbolsdefinição tenha apenas dois (inglês + russo). Parece que o sistema faz modificações adicionais. Posso desligá-los?

Qualquer ajuda é realmente apreciada, já que o XKB é um tópico bastante importante, mas sempre mal documentado.

Responder1

Presumo que você esteja usando o GNOME 3; se sim, não é possível no momento, veja istoerro inicial.

Caso seja Unity, isso pode ajudar:

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

informação relacionada