Pode ser fácil ativar e desativar tmuxsessões automáticas no login usando o aplicativo Byobu . Você pode usar o Byobu como uma interface para tmuxatender a essa necessidade, simplificando 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 efetua login pelo console, SSH ou com sudo -i, o Byobu se conecta a uma tmuxsessão existente ou cria uma nova se ainda não estiver em execução. Use em sudo -ivez de sudo -s. A -sopção inicia apenas um shell, não um shell de logon. Você deve sudo -iemular um logon completo, que também carrega roots ~/.profile, e é aqui que o byobu se instalará quando você executar
byobu-enable.
Você pode configurar diferentes sessões .tmux.confcomo 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 com o nome foo / bar e seria dividida verticalmente ao meio (50%) com o foo correndo acima da barra. O foco estaria na janela 2 (foo / bar), painel superior (foo).
O Byobu simplifica muito a configuração e a inicialização do tmux.