新しいセッションを作成する代わりに、利用可能なすべてのセッションメニューを提供するtmux用のラッパーを作成しようとしています。しかし、マニュアルページにはこれは不可能であると明示されています(コマンドからインポートされますchoose-tree
)。
このコマンドは、1つ以上のクライアントが接続されている場合にのみ機能します。
tmuxを最初に入力せずに上記のメニューを表示するシェル関数/スクリプトをどのように持つことができますか?それとも、セレクタを一度だけ接続して表示するショートカットですか?
答え1
最も簡単な方法は、おそらく独自のメニューを作成し、選択したセッションをリンクすることです。次のもの(または他のメニューselect
に置き換えられます):dialog
zenity
#!/bin/bash
select sel in $(tmux ls -F '#S'); do
break;
done
tmux attach -t "$sel"