GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Usar múltiples sesiones de Byobu, mientras se ignoran las sesiones de Tmux no relacionadas?

Por lo tanto, tengo acceso a una cuenta shell compartida donde otras personas y yo trabajamos.

Algunas personas prefieren usar tmux, por lo que abren sus sesiones de tmux, cargando la configuración desde ~/.tmux.conf . Prefiero usar byobu envoltorio alrededor de tmux, ya que tiene combinaciones de teclas mucho mejores y otras cosas.

El problema es que cada vez que hay una sesión de tmux utilizada por otras personas, cada vez que ejecuto byobu, reanuda su sesión de tmux en lugar de crear una nueva sesión de byobu para mí.

Entonces, intenté ejecutar byobu-tmux new-session , pero luego inicia una nueva sesión de tmux usando su configuración (desde ~/.tmux.conf ) en lugar de byobu.

¿Cómo puedo solucionar eso?

Respuesta aceptada:

El programa tmux está diseñado para ejecutarse como un proceso de servidor único que administra una o más sesiones independientes. El proceso del servidor carga el archivo de configuración cuando se inicia y se aplica a las nuevas sesiones cuando se crean. Ejecutando tmux new-session (o, de manera equivalente en este caso, byobu new-session ) se pone en contacto con el servidor en ejecución, si lo hay, y le 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 conectará o creará una nueva sesión usando ese servidor.

De acuerdo con 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 para cambiar el nombre base del socket o el -S opción para especificar una ruta completamente diferente al archivo de socket. El socket tmux predeterminado se llama default .

Entonces, usando 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 puede ser reemplazado con cualquier nombre de su elección. 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.

Relacionado:¿Cómo ver las páginas man de las aplicaciones instaladas a través de instantáneas?
Ubuntu
  1. Cómo usar Tmux + hoja de trucos

  2. Use el comando de pantalla para administrar sesiones de terminal en Ubuntu 20.04

  3. ¿Cómo usar booleanos en Fish Shell?

  4. ¿Cómo usar Lightdm para sesiones definidas por el usuario?

  5. Cómo habilitar/deshabilitar múltiples sesiones RDP en Windows 2008 o 2008 R2

Cómo configurar PureFTPd para usar sesiones TLS en CentOS 7

Cómo usar varias cuentas de Skype simultáneamente en Linux

Ejemplos de comandos de pantalla para administrar múltiples sesiones de terminal

Ejemplos de comandos Tmux para administrar múltiples sesiones de terminal en Linux

Cómo usar el comando de pantalla para administrar sesiones de terminal en Ubuntu 20.04

ClusterSSH (cssh):administre múltiples sesiones SSH en Linux