UbuntuでコントロールにCapsLockをバインドする

UbuntuでコントロールにCapsLockをバインドする

Googleはこのトピックを検索しましたが、多くの人が提案しました。

setxkbmap -option ctrl:nocaps

この行を私に入れました.bashrc。ただし、このキーバインディングは通常自動的に無効になります。別のことをしているとき、このようなことがランダムに発生します。 vimを使用すると、これは最も面倒なことですが、多くのキーマップが影響を受けます。前のコマンドを再実行するには、端末を開く必要があります。これにより、再び無効になるまで任意の時間動作します。

同じ経験を共有する人はいますか?このマッピングを永久に維持する方法は?


入力エンジンを変更するたびに、ibusがキーマップをリセットすることを最終的に知りました。

ベストアンサー1

明確にすると、これはX11でのみ機能します。そうですか?

端末を起動するたびにキーはマッピングされません。これは、端末自体の構成の一部ではなく、X構成の一部です。

ファイルを作成し、~/.Xmodmap次のコンテンツを追加します。

remove Lock = Caps_Lock
keysym Caps_Lock = BackSpace

これはCapsLockをバックスペースにマップします。

もちろん、必要に応じてコントロールにバインドすることもできます。

コメントから:ibusは入力を変更したときにこの設定をリセットできます。

おすすめ記事