tmuxでShiftキーをバインド(ダブルクリック)する方法は?

tmuxでShiftキーをバインド(ダブルクリック)する方法は?

tmux find-windowダブルタップしてテラというプロンプトをバインドしたいですShift

私はすでに試しました。

bind-key -n S-S command-prompt "find-window -N '%%'"

チェックを使用するとエラーメッセージは表示されませんが、ダブル:show-messagesクリックしてもジョブは実行されませんShift

答え1

あなたはそれを使用することができます下にたとえば、クリックして放すと++++をShift放出するように設定されます。その後、これをセカンダリエスケープキーとして宣言し、キーバインディングを " + + + "に割り当てることができます。AltCtrlShiftF12tmuxAltCtrlShiftF12command-prompt "find-window -N '%%'"

正確なコマンドシーケンス:

シェルプロンプトで:

$ xcape -e 'Shift_L=Alt_L|Control_R|Shift_L|F12'

tmuxプロンプトで:

:set-option prefix2 "M-C-S-F12"
:bind M-C-S-F12 command-prompt "find-window -N '%%'"

ダブルクリックするとShift_L左下にtmux表示されます(find-window)

入れ子にすると、内部と外部Shift_R=Alt_L|Control_R|Shift_L|F11に使用できます。Shift_LtmuxShift_Rtmux

注:使用する前にこの回答を投稿しましたが、期待F15どおりに機能しませんでした。@Gillesは言った:F13-F20参加する必要があります。terminfo

関連情報