Byobu: otwieraj różne zakładki w różnych oknach tej samej sesji

19

Załóżmy, że mam sesję Byobu z otwartymi wieloma kartami. Potem, jeśli otworzę nowy terminal i rozpocznę byobu, zabierze mnie to do tej samej sesji. Jeśli następnie przełączę karty Byobu w jednym terminalu, drugi terminal przełączy się również na tę samą kartę.

Czy można mieć różne zakładki tej samej sesji byobu otwarte w różnych terminalach?

Alex
źródło
1
Nie, nie ma. Domyślnie zachowuje się niezależnie. Jaką wersję Ubuntu używasz? Czy nadal korzystasz ze starszej wersji, screena nie z tmux? W Ubuntu 12.04 działa tak, jak chcesz. W Debian Squeeze i chyba 10.04 nadal domyślnie używa ekranu GNU.
gertvdijk
1
Mam 12.04, używając backendu Tmux.
Alex

Odpowiedzi:

25

Świetne pytanie!

Nie jest to bezpośrednio możliwe, ze względu na sposób działania Tmux, z perspektywy klient-serwer.

Niemniej jednak istnieje realne obejście ... Zasadniczo wystarczy osobne sesje . Byobu sprawia, że ​​jest to łatwe i wygodne dzięki kilku skrótom klawiszowym.

  • F2 tworzy nowe okna
  • Alt- Lefti Alt- Rightporusza się między nimi
  • Ctrl- F2tworzy podziały pionowe
  • Shift- F2tworzy poziome podziały
  • Shift- Up, - Down, - Left, - Right, poruszaj się po podziale
  • Ctrl- Shift- F2tworzy nową sesję
  • Alt- Upi Alt- Downporusza się między sesjami

Te dwa ostatnie powinny rozwiązać twój problem!

Pełne ujawnienie: autor i opiekun Byobu tutaj

Dustin Kirkland
źródło
1
Dzięki za odpowiedź (i dzięki za Byobu! Korzystam z niej codziennie). To brzmi jak dobre obejście, te skróty klawiszowe sesji będą przydatne.
Alex
Dzięki Dustin! Zacznę teraz używać sesji częściej niż kart, aby podrapać ten świąd! (btw: Uwielbiam Byobu! Dzięki!)
eurythmia
Przykro mi, Ctrl + Shift + F2 nie działa na Macu z panelem dotykowym w iTerm2. Pojawia się tylko logo Apple na górze ekranu. Co powinienem zamiast tego zrobić?
Abzac,
5

Ponieważ jest to największy hit w Google, dodam rozwiązanie, które działa dla wersji tmux, której używam:

byobu list-sessions

Zwróć uwagę na numer, z którym są poprzedzone. Aby połączyć się z innym „widokiem” istniejącej sesji, wystarczy:

byobu new-session -t <number>

Zobacz dyskusję tutaj:

dpb
źródło