El programa tmux está diseñado para ejecutarse como un proceso de servidor único que gestiona una o más sesiones independientes. El proceso de servidor carga el archivo de configuración cuando se inicia y se aplica a las nuevas sesiones cuando se crean. La ejecución tmux new-session
(o, en este caso, de manera equivalente byobu new-session
) se pone en contacto con el servidor en ejecución si existe, y solicita que cree una nueva sesión. El servidor usa una ruta conocida para su socket basada solo en el UID del usuario, y eso es todo lo que se necesita para conectarse a un servidor tmux en ejecución. Por eso, si ya se está ejecutando una sesión tmux "normal", byobu se adjuntará o creará una nueva sesión utilizando ese servidor.
Según la página de manual de tmux , simplemente puede cambiar el socket utilizado por tmux para iniciar dos servidores tmux independientes, cada uno con sus propios conjuntos de configuración si lo desea. Puede especificar -L
cambiar el nombre base del socket o la -S
opción de especificar una ruta completamente diferente al archivo del socket. El zócalo tmux predeterminado se llama default
.
Entonces, utilizando estas opciones de tmux al llamar a byobu, para iniciar un servidor tmux independiente con byobu, puede ejecutar
byobu -L my-byobu new
o
byobu -L my-byobu attach
donde el nombre my-byobu
se puede reemplazar con cualquier nombre que elija. Esto inicia un nuevo servidor tmux con el nombre my-byobu
, que carga la configuración de byobu para tmux en lugar de la predeterminada, y crea efectivamente un espacio de nombres independiente para sus sesiones de byobu tmux.