我已看到一些关于如何使用 XKB 重新映射箭头键的帖子,但尽管它们大多工作正常,但到目前为止似乎没有任何方法(除了使用不同的组,这在使用 Gnome 键盘设置时会变得很麻烦)可以与之一起使用Windows。
我正在尝试重新映射我的键盘,以便 HJKL 键允许我使用ISO_Level3
修饰键进行导航。
我尝试直接在 ISO_Level3 中分配箭头键,并通过重定向关键(我在下面的代码中给出了两个例子)。
它们可以单独工作(即我可以单独使用箭头键)并且它们也可以与CTRLand一起使用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 };
};