他の多くの修正のうち、
私のものCaps Lock
に再マッピングしました。Hyper
宇宙生徒キーボード。
しかし、Tmuxでキーバインディングに使用する方法の例が見つかりませんでした。 TmuxにはEmacsに似たキーバインディング定義があります。たとえば、C-k
Ctrl-kは両方に定義されているので、試してみましたが、H-k
Emacsで完璧に動作します。 、Tmuxにはありません。
私の正確なバインディング定義.tmux.conf
bind-key -T copy-mode H-k send-keys -X -N 30 scroll-down
次のエラーが発生します。
/home/attila/.tmux.conf:21: unknown key: H-k
Hyper
他のすべての修飾子キーを同時に押すので、そのキーを模倣する方法があることを知っていますが、X角度だから、それはオプションではありません。
ベストアンサー1
あなたの端末tmuxはもちろん、「hyper」修飾子はサポートされていません。
tmuxはTUIアプリケーションです。端末が送信する内容だけを知っています。 POSIXユニバーサル端末インターフェースパラダイムの端末は、一般文字、制御文字、エスケープシーケンス、および制御シーケンス文字のみを送信します。生のキーストロークとは別に送信される修飾子キー情報の概念はありません。 tmux には他の TUI アプリケーションと同様に、そのような概念は含まれません。
ファンクションキーと拡張キーに応答してターミナルおよびターミナルエミュレータから送信されるいくつかの制御シーケンスには、一時修飾子の状態を指定するパラメータを含めることができます。ただし、一般的に従う DEC VT ルールは、⇧ Level 2 Shiftと⎇ Altです⎈ Control。 「スーパー」修飾子の概念はなく、DEC端末にはそのようなキーはありません。英数字キーに対するこれらの特別な制御シーケンスの概念もない。電卓、エディタ、カーソル、および機能キーボードの(特定の)キーにのみ適用されます。