だから最初はvimと同じようにCapsLock + HJKLを左/下/上/右にマッピングする〜/.Xmodmapに次がありました。
keycode 66 = Mode_switch
keysym h = h H Left
keysym j = j J Down
keysym k = k K Up
keysym l = l L Right
多言語サポートを受ける方法をついに調べるまで、すべてがうまくいきました。
setxkbmap -option 'grp:rctrl_rshift_toggle' -layout us,fr,pt -variant ,azerty,mac
今少し混乱しています。 CapsLock + HJKLはus
モードでのみ機能しますが、fr
(フランス語)またはpt
(ポルトガル語)では機能しません。
実際、fr
モードではすべてが反転されます。 HJKLは上/下/などの役割を果たし、CapsLock+hjklは実際のキー値を表示します。
内部もpt
違って…
私はちょうどVimのような一貫したナビゲーションを達成するために、すべての言語でCapsLockをメタキーとして使用したいと思います。
caps:hyper
(私はオプションがあることを知っておりsetxkbmap
、もし解決策がある人がいたら喜んで使います。)
私はデスクトップとしてi3でUbuntu 18.10を使用しています。
答え1
setxkbmap
英数字キーをマップで指定された値に変更するだけでなく、他のすべてのキーも開始デフォルトにリセットします。
CapsLock+キーに値を割り当てると、HJKLこれらの設定が失われる可能性があります。
詳細については、以下を確認してください。キーボード構成