XKB で矢印キーを再マップする方法に関する投稿をいくつか見ましたが、それらはほとんど問題なく動作するものの、これまでのところ、(Gnome キーボード セットアップで管理するのが面倒になる異なるグループを使用する以外は) と連携して動作する方法はないようですWindows。
HJKL キーで修飾キーによるナビゲーションができるようにキーボードを再マップしようとしていますISO_Level3
。
ISO_Level3で矢印キーを直接割り当てることと、リダイレクトキー(以下のコードに両方の例を示します)。
これらは単独でも問題なく動作します(つまり、矢印キーを単独で使用できます)。また、 とCTRL(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 };
};