Pode ser fácil ativar e desativar as sessões tmux automáticas no login usando o aplicativo Byobu . Você pode usar o Byobu como uma interface para tmux para atender a essa necessidade, tornando simples fazer o que você está pedindo. Em um terminal, execute os seguintes comandos:
sudo apt-get install byobu
sudo byobu-enable
sudo -i
Quando o usuário root efetuar login por meio do console, SSH ou com sudo -i , o Byobu se conectará a uma sessão tmux existente ou criará uma nova, se ainda não estiver em execução. Use sudo -i em vez de sudo -s . A opção -s inicia apenas um shell, não um shell de login. Você deve usar sudo -i para emular um login completo, que também carrega roots ~/.profile , e é aqui que o byobu se instalará quando você executar
byobu-enable .
Você pode configurar sessões diferentes do seu .tmux.conf conforme abaixo:
# initialize sessions
bind S source-file ~/.tmux/session1
bind s source-file ~/.tmux/session2
E então você pode formatar as sessões conforme necessário:
#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
Isso abriria duas janelas, a segunda das quais seria chamada foo / bar e seria dividida verticalmente na metade (50%) com o foo rodando acima da barra. O foco estaria na janela 2 (foo / bar), no painel superior (foo).
O Byobu faz com que configurar e iniciar o tmux seja muito simples.