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

325
jbssm

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

0 ответов на вопрос