Byobu: apre diverse schede in diverse finestre della stessa sessione


19

Diciamo che ho una sessione byobu in esecuzione con più schede aperte. Quindi se apro un nuovo terminale e avvio byobu, mi porterà nella stessa sessione. Se poi cambio schede byobu in un terminale, anche l'altro terminale passerà alla stessa scheda.

È possibile avere diverse schede della stessa sessione byobu aperte in terminali diversi?


1
No non lo fa. Si comporta in modo indipendente per impostazione predefinita. Quale versione di Ubuntu stai utilizzando? Sei su una versione precedente ancora affidamento screenpiuttosto che tmux? In Ubuntu 12.04 funziona come vuoi tu. Su Debian Squeeze e immagino che 10.04 usi ancora GNU Screen di default.
gertvdijk,

1
Sono il 12.04, usando tmux backend.
Alex

Risposte:


25

Ottima domanda!

Ciò non è direttamente possibile, a causa del modo in cui Tmux funziona, dal punto di vista client-server.

Tuttavia, esiste una soluzione alternativa praticabile ... Fondamentalmente, devi solo avere sessioni separate . Byobu lo rende facile e conveniente attraverso un paio di combinazioni di tasti.

  • F2 crea nuove finestre
  • Alt- Lefte Alt- si Rightmuove avanti e indietro tra di loro
  • Ctrl- F2crea una divisione verticale
  • Shift- F2crea divisioni orizzontali
  • Shift- Up, - Down, - Left, - Right, spostati tra le spaccature
  • Ctrl- Shift- F2crea una nuova sessione
  • Alt- Upe Alt- Downpassa da una sessione all'altra

Gli ultimi due dovrebbero risolvere il tuo problema!

Informativa completa: autore e manutentore di Byobu qui


1
Grazie per la tua risposta (e grazie per Byobu! Lo uso ogni giorno). Sembra una buona soluzione, quelle combinazioni di tasti della sessione saranno utili.
Alex

Grazie Dustin! Inizierò a utilizzare le sessioni più spesso delle schede ora per grattare questo prurito! (a proposito: adoro byobu! Grazie!)
euritmia

Mi dispiace, Ctrl + Maiusc + F2 non funziona su Mac con touchbar in iTerm2. Viene visualizzato solo il logo Apple nella parte superiore dello schermo. Cosa dovrei fare invece?
Abzac,

5

Poiché questo è il massimo successo su Google, aggiungerò una soluzione che funziona per la versione di tmux che sto usando:

byobu list-sessions

Notare il numero con il prefisso. Per connettersi con una "vista" diversa di una sessione esistente, è sufficiente:

byobu new-session -t <number>

Vedi la discussione qui:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.