Может быть легко включить и отключить автоматические 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 автоматически очень простым.