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