Получение переназначенных клавиш со стрелками XKB (ISO_Level3_Shift + HJKL) для корректной работы с клавишей WIN

Получение переназначенных клавиш со стрелками XKB (ISO_Level3_Shift + HJKL) для корректной работы с клавишей WIN

Я видел несколько сообщений о том, как переназначить клавиши со стрелками с помощью 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 };
};

Связанный контент