Byobu: abre diferentes pestañas en diferentes ventanas de la misma sesión

19

Digamos que tengo una sesión byobu ejecutándose con múltiples pestañas abiertas. Luego, si abro una nueva terminal y comienzo byobu, me llevará a la misma sesión. Si luego cambio las pestañas byobu en un terminal, el otro terminal también cambiará a la misma pestaña.

¿Es posible tener diferentes pestañas de la misma sesión byobu abiertas en diferentes terminales?

Alex
fuente
1
No, no lo hace. Se comporta independientemente por defecto. ¿Qué versión de Ubuntu estás ejecutando? ¿Está en una versión anterior sigue confiando en screenlugar de tmux? En Ubuntu 12.04 funciona como lo desea. En Debian Squeeze y supongo que 10.04 todavía usa GNU Screen por defecto.
gertvdijk
1
Estoy en 12.04, usando tmux backend.
Alex

Respuestas:

25

Gran pregunta!

Esto no es directamente posible, debido a la forma en que funciona Tmux, desde la perspectiva cliente-servidor.

Sin embargo, hay una solución viable ... Básicamente, solo necesitas tener sesiones separadas . Byobu hace esto fácil y conveniente a través de un par de combinaciones de teclas.

  • F2 crea nuevas ventanas
  • Alt- Lefty Alt- se Rightmueve de un lado a otro entre ellos
  • Ctrl- F2crea divisiones verticales
  • Shift- F2crea divisiones horizontales
  • Shift- Up, - Down, - Left, - Right, moverse alrededor de las divisiones
  • Ctrl- Shift- F2crea una nueva sesión
  • Alt- Upy Alt- se Downmueve entre sesiones

¡Los dos últimos deberían resolver tu problema!

Divulgación completa: autor y mantenedor de Byobu aquí

Dustin Kirkland
fuente
1
Gracias por su respuesta (y gracias por Byobu! Lo uso todos los días). Eso suena como una buena solución, esas combinaciones de teclas de sesión serán útiles.
Alex
Gracias Dustin! ¡Voy a comenzar a usar sesiones con más frecuencia que las pestañas ahora para rascar esta picazón! (por cierto: ¡me encanta byobu! ¡Gracias!)
eurythmia
Lo siento, Ctrl + Shift + F2 no funciona en Mac con barra táctil en iTerm2. Solo aparece el logotipo de Apple en la parte superior de la pantalla. ¿Qué debo hacer en su lugar?
Abzac
5

Dado que este es el éxito principal en Google, agregaré una solución que funcione para la versión de tmux que estoy usando:

byobu list-sessions

Observe el número con el que tienen el prefijo. Para conectarse con una "vista" diferente de una sesión existente, simplemente haga lo siguiente:

byobu new-session -t <number>

Vea la discusión aquí:

dpb
fuente