Запретить системе расширять мою настраиваемую конфигурацию XKB

Начиная с Ubuntu 18.04 (моя предыдущая версия была 16.04), я заметил причуды в моей ранее работающей красиво настроенной конфигурации XKB.

Я установил свою конфигурацию, запустив

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

map.xkb файл содержит

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

Но группа опций (shifts_toggle) полностью игнорируется (хотя по умолчанию система super + Space работает).

Также запущен xkbcomp $ DISPLAY output.xkb дает (только небольшой отрывок):

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

Он показывает три группы, хотя мое определение символов имеет только две (английский + русский) ). Похоже, система вносит дополнительные изменения. Могу я их выключить?

Любая помощь действительно приветствуется, поскольку XKB - довольно важная, но всегда плохо документированная тема.

1
задан 10 November 2019 в 16:33

1 ответ

Полагаю, вы используете GNOME 3; если так, то в настоящее время это невозможно, см. эту ошибку восходящего потока .

Если это Unity, это может помочь:

gsettings set org.gnome.settings-daemon.plugins.keyboard active false
0
ответ дан 5 April 2020 в 08:52

Другие вопросы по тегам:

Похожие вопросы: