Byobu: abra abas diferentes em janelas diferentes da mesma sessão

19

Digamos que eu tenha uma sessão de byobu sendo executada com várias guias abertas. Então, se eu abrir um novo terminal e iniciar o byobu, ele me levará à mesma sessão. Se eu alternar as abas byobu em um terminal, o outro terminal também mudará para a mesma aba.

É possível ter abas diferentes da mesma sessão de byobu abertas em diferentes terminais?

Alex
fonte
1
Não, não faz. Ele se comporta de forma independente por padrão. Qual versão do Ubuntu você está executando? Você está em uma versão mais antiga e ainda depende screenmais tmux? No Ubuntu 12.04, ele funciona como você deseja. No Debian Squeeze e eu acho que o 10.04 ainda usa o GNU Screen por padrão.
precisa saber é o seguinte
1
Estou no 12.04, usando o back-end do tmux.
21713 Alex

Respostas:

25

Ótima pergunta!

Isso não é diretamente possível, devido à maneira como o Tmux funciona, da perspectiva do cliente-servidor.

No entanto, existe uma solução viável ... Basicamente, você só precisa ter sessões separadas . O Byobu torna isso fácil e conveniente através de algumas combinações de teclas.

  • F2 cria novas janelas
  • Alt- Lefte Alt- se Rightmove para frente e para trás entre eles
  • Ctrl- F2cria uma divisão vertical
  • Shift- F2cria divisões horizontais
  • Shift- Up, - Down, - Left, - Right, mova-se pelas divisões
  • Ctrl- Shift- F2cria uma nova sessão
  • Alt- Upe Alt- Downse move entre as sessões

Os dois últimos devem resolver seu problema!

Divulgação completa: Autor e mantenedor de Byobu aqui

Dustin Kirkland
fonte
1
Obrigado por sua resposta (e obrigado por Byobu! Eu uso todos os dias). Parece uma boa solução alternativa, essas combinações de teclas de sessão serão úteis.
Alex
Obrigado Dustin! Vou começar a usar as sessões com mais frequência do que as guias agora para coçar essa coceira! (btw: Eu amo Byobu Graças!)
Eurythmia
Sinto muito, Ctrl + Shift + F2 não funciona no Mac com barra de toque no iTerm2. Apenas o logotipo da Apple na parte superior da tela aparece. O que devo fazer em vez disso?
Abzac
5

Como esse é o principal hit do Google, adicionarei uma solução que funcione para a versão do tmux que estou usando:

byobu list-sessions

Observe o número com o qual eles são prefixados. Para conectar-se a uma "visualização" diferente de uma sessão existente, basta:

byobu new-session -t <number>

Veja a discussão aqui:

dpb
fonte