Puede ser fácil habilitar y deshabilitar tmux
sesiones automáticas al iniciar sesión utilizando la aplicación Byobu . Puede utilizar Byobu como interfaz para tmux
abordar 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 tmux
sesión existente o creará una nueva si aún no se está ejecutando. Usar en sudo -i
lugar de sudo -s
. La -s
opción solo inicia un shell, no un shell de inicio de sesión. Debe usar sudo -i
para 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.conf
siguiente:
# 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.