Puede ser fácil habilitar y deshabilitar tmuxsesiones automáticas al iniciar sesión utilizando la aplicación Byobu . Puede utilizar Byobu como interfaz para tmuxabordar esta necesidad, ya que simplifica hacer lo que está pidiendo. En una terminal, ejecute los siguientes comandos:
sudo apt-get install byobu
sudo byobu-enable
sudo -i
Cuando el usuario root inicia sesión a través de la consola, SSH o con sudo -i, Byobu se adjuntará a una tmuxsesión existente o creará una nueva si aún no se está ejecutando. Usar en sudo -ilugar de sudo -s. La -sopción solo inicia un shell, no un shell de inicio de sesión. Debe usar sudo -ipara emular un inicio de sesión completo, que también se carga roots ~/.profile, y aquí es donde byobu se instalará cuando ejecute
byobu-enable.
Puede configurar diferentes sesiones desde la .tmux.confsiguiente:
# initialize sessions
bind S source-file ~/.tmux/session1
bind s source-file ~/.tmux/session2
Y luego puede formatear las sesiones según lo requiera:
#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
Esto abriría 2 ventanas, la segunda de las cuales se llamaría foo / bar y se dividiría verticalmente por la mitad (50%) con foo corriendo por encima de la barra. El foco estaría en la ventana 2 (foo / bar), panel superior (foo).
Byobu hace que configurar e iniciar tmux automáticamente sea muy simple.