Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Let's say I have a byobu session running with multiple tabs open. Then if I open a new terminal, and start byobu, it will take me into the same session. If I then switch byobu tabs in one terminal, the other terminal will also switch to the same tab.

Is it possible to have different tabs of the same byobu session open in different terminals?

share|improve this question
1  
No it doesn't. It behaves independently by default. What version of Ubuntu are you running? Are you on an older version still relying on screen rather than tmux? In Ubuntu 12.04 it works as you want it to. On Debian Squeeze and I guess 10.04 it still uses GNU Screen by default. –  gertvdijk Jan 17 '13 at 1:31
1  
I am on 12.04, using tmux backend. –  Alex Jan 17 '13 at 2:14

2 Answers 2

up vote 7 down vote accepted

Great question!

This isn't directly possible, due to the way Tmux works, from a client-server perspective.

Nonetheless, there is a viable workaround... Basically, you just need to have separate sessions. Byobu makes this easy and convenient through a couple of keybindings.

  • F2 creates new windows
  • Alt-Left and Alt-Right moves back and forth between them
  • Ctrl-F2 creates a vertical splits
  • Shift-F2 creates horizontal splits
  • Shift-Up, -Down, -Left, -Right, move around the splits
  • Ctrl-Shift-F2 creates a new session
  • Alt-Up and Alt-Down moves between sessions

The latter two should solve your problem!

Full disclosure: Author and maintainer of Byobu here

share|improve this answer
1  
Thanks for your response (and thanks for Byobu! I use it every day). That sounds like a good workaround, those session keybindings will be handy. –  Alex Mar 25 '13 at 0:48

Since this is the top hit on Google, I'll add a solution that works for the version of tmux I'm using:

byobu list-sessions

Notice the number they are prefixed with. To connect with a different "view" of an existing session, you just do:

byobu new-session -t <number>

See the discussion here:

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.