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.