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.xkb
el 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.xkb
ofrece (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 symbols
definició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