Włączanie i wyłączanie automatycznych tmuxsesji przy logowaniu może być łatwe przy użyciu aplikacji Byobu . Możesz użyć Byobu jako interfejsu do tmuxzaspokojenia tej potrzeby, dzięki czemu możesz łatwo zrobić to, o co prosisz. W terminalu uruchom następujące polecenia:
sudo apt-get install byobu
sudo byobu-enable
sudo -i
Gdy użytkownik root zaloguje się za pośrednictwem konsoli, SSH lub za pomocą sudo -i, Byobu połączy się z istniejącą tmuxsesją lub utworzy nową, jeśli jeszcze nie jest uruchomiona. Użyj sudo -izamiast sudo -s. -sOpcja uruchamia tylko skorupę, a nie powłoki logowania. Powinieneś użyć sudo -ido emulacji pełnego logowania, które również się ładuje roots ~/.profile, i to tutaj byobu zainstaluje się po uruchomieniu
byobu-enable.
Możesz skonfigurować różne sesje, .tmux.confjak poniżej:
# initialize sessions
bind S source-file ~/.tmux/session1
bind s source-file ~/.tmux/session2
Następnie możesz sformatować sesje według potrzeb:
#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
Otworzyłyby się 2 okna, z których drugie nazwano by foo / bar i byłoby podzielone pionowo na pół (50%) z foo działającym powyżej paska. Fokus byłby w oknie 2 (foo / bar), w górnym okienku (foo).
Byobu sprawia, że konfiguracja i uruchomienie tmux jest bardzo proste.