tmuxセッションの外でtmuxセッションメニューを取得するには?

tmuxセッションの外でtmuxセッションメニューを取得するには?

新しいセッションを作成する代わりに、利用可能なすべてのセッションメニューを提供するtmux用のラッパーを作成しようとしています。しかし、マニュアルページにはこれは不可能であると明示されています(コマンドからインポートされますchoose-tree)。

このコマンドは、1つ以上のクライアントが接続されている場合にのみ機能します。

tmuxを最初に入力せずに上記のメニューを表示するシェル関数/スクリプトをどのように持つことができますか?それとも、セレクタを一度だけ接続して表示するショートカットですか?

ベストアンサー1

最も簡単な方法は、おそらく独自のメニューを作成し、選択したセッションをリンクすることです。次のもの(または他のメニューselectに置き換えられます):dialogzenity

#!/bin/bash    

select sel in $(tmux ls -F '#S'); do
    break;
done
tmux attach -t "$sel"

おすすめ記事