Я пытаюсь создать оболочку для tmux, которая представляет мне меню всех доступных сессий вместо создания новой. Однако страница руководства явно говорит, что это невозможно (выдержка из команды choose-tree
):
Эта команда работает только в том случае, если подключен хотя бы один клиент.
Как бы я мог иметь функцию оболочки / скрипт, чтобы представить мне меню выше, но без предварительного входа в tmux? Или, может быть, ярлык, чтобы прикрепить и показать селектор за один раз?
решение1
Вероятно, проще всего создать собственное меню, а затем прикрепить выбранную сессию. Что-то вроде следующего (замените select
на dialog
, zenity
или любое другое меню):
#!/bin/bash
select sel in $(tmux ls -F '#S'); do
break;
done
tmux attach -t "$sel"