![byobu: Как создать новый сеанс в существующей группе tmux?](https://rvso.com/image/747331/byobu%3A%20%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%81%D0%B5%D0%B0%D0%BD%D1%81%20%D0%B2%20%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B9%20%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5%20tmux%3F.png)
Мы используем byobu
здесь, в нашей команде разработчиков встроенных систем, чтобы делиться доступом к программистам, которые подключены к нашим устройствам. Таким образом, вся наша команда имеет доступ к файлам журналов устройств и т. д.
До сих пор это работало довольно хорошо. Каждый участник мог войти в общую учетную запись на этом компьютере и начать byobu
проверять файлы журнала. Каждый пользователь получал новый сеанс в существующей группе сеансов, так что каждый мог проверить файл журнала (=окно), который его интересовал.
Похоже, что управление сеансом byobu менялось несколько раз за последний год, и теперь byobu всегда подключается напрямую к существующему сеансу. Некоторое время поведение можно было выбрать, создав файл .reuse-session
в папке конфигурации byobu.
В текущих версиях byobu это, похоже, больше не поддерживается. Когда я проверяюselect-session.py
В строке 43 я вижу, что файл все еще проверяется, но переменная result reuse_sessions
нигде не используется. byobu всегда вызывает tmux -u attach …
.
При этом, когда один пользователь меняет отображаемое окно в сеансе, все остальные пользователи в этом сеансе также меняют текущее окно. Это делает невозможным, чтобы разные люди работали одновременно.
Как мы можем возобновить разные сеансы, разделяя только группу сеансов? В настоящее время я могу получить это только используя tmux
напрямую, но это, похоже, не является целью byobu.