マウスクリック時に新しいウィンドウを作成するtmuxのステータスバー/行にボタンを追加したい(マウスモードがオンの場合)。どうすればいいですか?
答え1
次のバインディングは、ステータスバーの未使用部分をクリックすると新しいウィンドウを作成します。
bind-key -T root MouseDown1StatusDefault new-window
正確にはユニークなボタンではなく、少なくともステータスバーに未使用の部分がある限り、うまく機能します。非常に多くのウィンドウを作成すると、ステータスバーのすべての部分が「使用」され、バインディングが利用できなくなります。このため、追加のバインディングを検討してください。
bind-key -T root MouseDown1StatusRight new-window
詳細については、次を参照してください。手動。
.tmux.conf
このコマンドは.rememberに適用されます。このファイルは tmux サーバの起動時にのみ重要であり、以降は重要ではありません。。すでに実行中のサーバーを再構成する簡単な方法は、tmux bind-key …
tmux内のシェルからサーバーを呼び出すことです。
答え2
クリック可能なボタンが最近tmuxに実装されました。はいボタンをクリックすると[+]
新しいウィンドウが開きます。
set -g window-status-format '#W#{?window_end_flag,#[range=user|new][+]#[norange],}'
bind -Troot MouseDown1Status if -F '#{==:#{mouse_status_range},window}' {
select-window
} {
if -F '#{==:#{mouse_status_range},new}' {
new-window
}
}