Я видел несколько сообщений о том, как переназначить клавиши со стрелками с помощью XKB, но хотя они в основном работают нормально, ни один из методов (за исключением использования разных групп, что становится проблемой при настройке клавиатуры Gnome) не работает вместе с Windows.
Я пытаюсь переназначить клавиатуру так, чтобы клавиши HJKL позволяли мне осуществлять навигацию с помощью ISO_Level3
модификатора.
Я пробовал назначать клавиши со стрелками как напрямую в ISO_Level3, так иперенаправлениеключ (оба примера я привожу в коде ниже).
Они прекрасно работают по отдельности (т.е. я могу использовать клавиши со стрелками отдельно), а также они работают с CTRLи ALT(т.е. CTRL+ LVL3
+ H= CTRL+ LEFT), но онине работайте вместе сWindows.
Мой файл символов:
default partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
name[Group1] = "Satan";
include "us"
// middle row
key <AC06> {
symbols = [ h, H, Left ],
actions = [ NoAction(), NoAction(), Redirect(key=<LEFT>) ] };
key <AC07> { [ j, J, Down ] };
key <AC08> { [ k, K, Up ] };
key <AC09> { [ l, L, Right ] };
key <AC10> { [ ISO_Level3_Shift, colon, semicolon, colon ]};
modifier_map Mod5 { ISO_Level3_Shift };
};