2

Я видел несколько постов о том, как переназначить клавиши со стрелками в X11 с помощью XKB, но, хотя они работают в основном нормально, пока что ни один метод (за исключением использования разных групп, которые становятся проблемой при управлении с помощью настройки клавиатуры Gnome), похоже, не работает вместе с ключом Windows .

Я пытаюсь переназначить свою клавиатуру так, чтобы клавиши HJKL позволяли мне осуществлять навигацию с ISO_Level3 modifier .

Я попытался назначить клавиши со стрелками непосредственно в ISO_Level3 и перенаправить ключ (оба примера приведены в приведенном ниже коде).

Они работают в одиночку (т.е. я могу использовать клавиши со стрелками сами по себе), и они также работают с CTRL и ALT (то есть CTRL + LVL3 + H = CTRL + LEFT), но они не работают вместе с клавишей WIN.

Мой файл символов:

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

0