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.xkb
arquivo 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.xkb
fornece (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 symbols
definiçã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