Как я могу получить меню сеанса tmux за пределами сеанса tmux?

Я пытаюсь создать оболочку для tmux, которая представляет мне меню всех доступных сеансов вместо создания нового. Однако справочная страница явно говорит, что это невозможно (выдержка из команды choose-tree ):

Эта команда работает только в том случае, если подключен хотя бы один клиент.

Как я могу использовать функцию / скрипт оболочки для представления мне в меню выше, но без goint в tmux? Или, может быть, ярлык для прикрепления и отображения выбора в один конец?

Наверное, проще всего создать свое собственное меню, а затем присоединить выбранный сеанс. Что-то вроде следующего (замените select с помощью dialog , zenity или любого другого меню):

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