Может быть легко включить и отключить автоматические tmuxсеансы при входе в систему с помощью приложения Byobu . Вы можете использовать Byobu в качестве интерфейса для tmuxрешения этой задачи , это упрощает выполнение того, что вы просите. В терминале выполните следующие команды:
sudo apt-get install byobu
sudo byobu-enable
sudo -i
Когда пользователь root входит в систему через консоль, SSH или с помощью sudo -i, Byobu подключится к существующему tmuxсеансу или создаст новый, если он еще не запущен. Используйте sudo -iвместо sudo -s. -sВариант начинается только оболочка, а не Войти оболочки. Вы должны использовать, sudo -iчтобы эмулировать полный вход в систему, который также загружается roots ~/.profile, и именно здесь byobu установит себя, когда вы запустите
byobu-enable,
Вы можете настроить различные сеансы, .tmux.confкак показано ниже:
# initialize sessions
bind S source-file ~/.tmux/session1
bind s source-file ~/.tmux/session2
И тогда вы можете отформатировать сессии, как вам требуется:
#session1
new -s SessionName -n WindowName Command
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1
selectp -t 0
Это откроет 2 окна, второе из которых будет называться foo / bar и будет разделено вертикально пополам (50%), при этом foo будет работать над баром. Фокус будет в окне 2 (foo / bar), на верхней панели (foo).
Byobu делает настройку и запуск tmux автоматически очень простым.