使 XKB 重映射箭头键 (ISO_Level3_Shift + HJKL) 与 WIN 键正常配合使用

使 XKB 重映射箭头键 (ISO_Level3_Shift + HJKL) 与 WIN 键正常配合使用

我已看到一些关于如何使用 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 };
};

相关内容