setxkbmapがxmodmapと競合しています。

setxkbmapがxmodmapと競合しています。

だから最初は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これらの設定が失われる可能性があります。

詳細については、以下を確認してください。キーボード構成

関連情報