Мне нравится настраивать раскладку клавиатуры, и я обычно использую измененную / usr / share / X11 / xkb / symbols / us
файл, чтобы получить то, что я хочу. Начиная с Ubuntu 20.04 и теперь с 20.10 мои модификации больше не принимаются во внимание. Но, что удивительно, при просмотре раскладки клавиатуры в настройки-> Регион и язык-> Источники ввода
отображается измененная раскладка. Требуются ли дополнительные шаги для работы настраиваемого макета?
Я использую Gnome Shell и Wayland.
В / usr / share / X11 / xkb / symbols / us
я добавил:
xkb_symbols "basic" {
...
key <AC10> {
type="MY_CONTROL_LEVEL3",
symbols[Group1]= [ semicolon, colon, asciicircum ]
};
key <AC11> {
type="MY_CONTROL_LEVEL3",
symbols[Group1]= [ apostrophe, quotedbl, mu ]
};
key <BKSP> {
type="MY_CONTROL_LEVEL3",
symbols[Group1]= [ BackSpace, Delete, Delete ]
};
key <AB08> {
type="MY_CONTROL_LEVEL3",
symbols[Group1]= [ comma, less, underscore ]
};
key <SPCE> {
type="MY_CONTROL_LEVEL3",
symbols[Group1]= [ space, space, paragraph ]
};
...
};
Я создал файл my-us
с :
// Allow Shift and Control modifiers
partial default xkb_types "default" {
type "MY_CONTROL_LEVEL3" {
modifiers = Shift+Control;
map[Shift] = Level2;
map[Control] = Level3;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
level_name[Level3] = "Control";
};
};
Это скриншот из приложения настроек:
Попробуйте Alt-F2
, затем во всплывающем окне введите один символ r
и затем отправьте. Это перезапустит Gnome.