Può essere facile abilitare e disabilitare le tmux
sessioni automatiche al login usando l' applicazione Byobu . Puoi utilizzare Byobu come interfaccia per tmux
rispondere a questa esigenza, rendendo semplice fare ciò che stai chiedendo. In un terminale, eseguire i seguenti comandi:
sudo apt-get install byobu
sudo byobu-enable
sudo -i
Quando l'utente root accede tramite la console, SSH o con sudo -i
, Byobu si collegherà a una tmux
sessione esistente o ne creerà una nuova se non è già in esecuzione. Usa sudo -i
invece di sudo -s
. L' -s
opzione avvia solo una shell, non una shell di accesso. Dovresti usare sudo -i
per emulare un accesso completo, che si carica anche roots ~/.profile
, ed è qui che byobu si installerà da solo quando eseguirai
byobu-enable
.
Puoi configurare sessioni diverse dalle tue .tmux.conf
come di seguito:
# initialize sessions
bind S source-file ~/.tmux/session1
bind s source-file ~/.tmux/session2
E quindi puoi formattare le sessioni come richiesto:
#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
Questo aprirebbe 2 finestre, la seconda delle quali sarebbe chiamata foo / bar e verrebbe divisa a metà in verticale (50%) con foo che corre sopra la barra. Il focus sarebbe nella finestra 2 (foo / bar), riquadro superiore (foo).
Byobu semplifica automaticamente la configurazione e l'avvio di tmux.