Włączanie i wyłączanie automatycznych tmux
sesji przy logowaniu może być łatwe przy użyciu aplikacji Byobu . Możesz użyć Byobu jako interfejsu do tmux
zaspokojenia 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ą tmux
sesją lub utworzy nową, jeśli jeszcze nie jest uruchomiona. Użyj sudo -i
zamiast sudo -s
. -s
Opcja uruchamia tylko skorupę, a nie powłoki logowania. Powinieneś użyć sudo -i
do 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.conf
jak 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.