
/usr/share/X11/xkb/symbols
最近、インクルードファイルに次のカスタマイズを追加しました。
partial alphanumeric_keys xkb_symbols "vim" {
key <AC06> { [ h, H, Left, Left ] };
key <AC07> { [ j, J, Down, Down ] };
key <AC08> { [ k, K, Up, Up ] };
key <AC09> { [ l, L, Right, Right ] };
};
私が知っている限り、ほとんどのキーの組み合わせは期待どおりに機能します(AltGr + Ctrl + h
カーソルを1つの単語の左に移動、AltGr + Shit + h
左に文字を選択するなど)。しかし、xevがAltGr + Alt + h
まったく検出されないことがわかりました。逆に押すと以下AltGr + Alt + j
が表示されます。
KeyRelease event, serial 32, synthetic NO, window 0x1e00001,
root 0x6aa, subw 0x0, time 2737246, (1313,804), root:(1314,829),
state 0x88, keycode 44 (keysym 0xff54, Down), same_screen YES,
XKeysymToKeycode returns keycode: 88
XLookupString gives 0 bytes:
XFilterEvent returns: False
これが予想される出力かどうかはわかりませんが、前述のように、ほとんどのアプリケーションは必要なキーストロークを受け取っているようです(FirefoxはAlt +右矢印を押すとそれを受け取りますAltGr + Alt + l
)。ですが、初期構成でミスをした場合はお知らせください。
AltGr + Alt h
この特定のキーの組み合わせ()が検出されないのはなぜですか?