XKB の再マップされた矢印キー (ISO_Level3_Shift + HJKL) を WIN キーで適切に動作させる

XKB の再マップされた矢印キー (ISO_Level3_Shift + HJKL) を WIN キーで適切に動作させる

XKB で矢印キーを再マップする方法に関する投稿をいくつか見ましたが、それらはほとんど問題なく動作するものの、これまでのところ、(Gnome キーボード セットアップで管理するのが面倒になる異なるグループを使用する以外は) と連携して動作する方法はないようですWindows

HJKL キーで修飾キーによるナビゲーションができるようにキーボードを再マップしようとしていますISO_Level3

ISO_Level3で矢印キーを直接割り当てることと、リダイレクトキー(以下のコードに両方の例を示します)。

これらは単独でも問題なく動作します(つまり、矢印キーを単独で使用できます)。また、 とCTRLALTつまり、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 };
};

関連情報