16898


[tmux](https://tmux.github.io/) で `ctrl` キーの代わりに `caps lock`
キーを割り当てたいのですがやり方が分かりません。  
(`ctrl + b` と押す代わりに、 `caps lock + b` と押してtmuxのファンクション切替を行いたい為)

環境は tmux 2.0, OSはCentOS6.7です。  
tmuxはソースからビルドしたものを使っています。


CC BY-SA 3.0
2015-09-23T22:56:41.830
16882
2015-09-24T09:01:51.837
9403
question
tmux key-mapping
tmux で ctrl キーの代わりに caps lock キーを割り当てたい


出来ないはずです。  
tmux は自身も仮想ターミナルですがターミナルで動くプログラムでもあります。  
ターミナル上のプログラムではキーの押下イベントなどはハードウェアから直接取得せず、terminfo などを通して互換性のある形でターミナルから受けとります。  
結果、修飾キーとして使えるキーや、それに修飾されるキーの組み合わせが限られています。  
Altキーによる修飾を扱うのにも苦労する状態ですので、caps lockに別の機能を割りあてるような事は出来ません。

より下のレイヤー（X やコンソール）でなんとかするしかありません。  
Ctrlキーが押しづらいのでしたら、CapsLockキーと入れ替えてはどうでしょう。結構一般的なカスタマイズです。


CC BY-SA 3.0
2015-09-24T09:01:51.837
16898
2015-09-24T09:01:51.837
3054
16882
answer