Caps LockをtmuxのCtrlキーに再マップする

Caps LockをtmuxのCtrlキーに再マップする

私はCentOS 6.7(Xを除く)でtmux 2.0を使用しています。 tmuxCaps Lockの代わりにこれをどのように使用しますか?Ctrl

答え1

残念ながら、tmuxレイヤではこれを行うことはできません。 tmuxのマニュアルページには、tmuxにマッピングできる特殊キーのリストというセクションがman tmux あります。KEY BINDINGSCaps Lockは次のいずれかではありません。

また、Up、Down、Left、Right、BSpace、BTab、DC(削除)、End、Enter、Escape、F1~F12、Home、IC(挿入)、NPage/PageDown/PgDnなどの特殊キー名も許可されます。 、PPage /PageUp/PgUp、スペース、タブ。

幸いなことに、CentOS層でこれを簡単に実行できます。

これを行う方法はいくつかあります。私は以下を好みます。

setxkbmap -layout us -option ctrl:nocaps

xmodmap -e 'clear Lock'

xmodmap -e 'keycode 0x7e = Control_R'

xmodmap -e 'add Control = Control_R'

ファイルに入れるか、.bashrcシステム起動時にコマンドを実行したい場所に置くことができます。

CentOS内の設定プログラムでキーボードレイアウトを変更する方法もあります。私はこれについてはよくわかりませんが、Caps Lock to Controlは非常に一般的な要求なので、CentOS、Linux、またはtmux以外の場所でこのタスクを検索すると見つけることができます。

関連情報