Byobu: відкрийте різні вкладки в різних вікнах одного і того ж сеансу


19

Скажімо, у мене сеанс byobu працює з відкритими декількома вкладками. Тоді, якщо я відкрию новий термінал і почну byobu, це переведе мене на той же сеанс. Якщо я переключаю вкладки bybu в одному терміналі, інший термінал також перейде на ту саму вкладку.

Чи можливо відкрити різні вкладки одного і того ж сеансу byobu в різних терміналах?


1
Ні, це не так. Він веде себе незалежно за замовчуванням. Яку версію Ubuntu ви запускаєте? Ви на старій версії все ще покладаєтесь, screenа не tmux? В Ubuntu 12.04 він працює так, як вам хочеться. На Debian Squeeze, і я думаю, 10.04 він все ще використовує екран GNU за замовчуванням.
gertvdijk

1
Я на 12.04, використовуючи tmux бекенд.
Алекс

Відповіді:


25

Чудове запитання!

Це неможливо безпосередньо через те, як працює Tmux, з точки зору клієнт-сервер.

Тим не менш, існує життєздатне рішення ... В основному, вам просто потрібно провести окремі сеанси . Byobu робить це легко і зручно через пару клавіш.

  • F2 створює нові вікна
  • Alt- Leftі Alt- Rightрухається між ними назад і назад
  • Ctrl- F2створює вертикальні розколи
  • Shift- F2створює горизонтальні розколи
  • Shift- Up, - Down, - Left, - Rightпересувайтеся по розколи
  • Ctrl- Shift- F2створює новий сеанс
  • Alt- Upі Alt- Downрухається між сеансами

Останні два повинні вирішити вашу проблему!

Повне розкриття: Автор та супровідник Byobu тут


1
Дякую за вашу відповідь (і спасибі за Byobu! Я використовую її щодня). Це здається гарним рішенням, ці клавіші сеансу будуть дуже зручними.
Алекс

Спасибі Дастіне! Я почну використовувати сеанси частіше, ніж вкладки, щоб подряпати цей свербіж! (btw: Я люблю byobu! Спасибі!)
eurythmia

Вибачте, Ctrl + Shift + F2 не працює на Mac із сенсорною панеллю в iTerm2. Зверху на екрані з’являється логотип Apple. Що робити замість цього?
Абзак

5

Оскільки це найкращий хіт в Google, я додам рішення, яке працює для версії tmux, яку я використовую:

byobu list-sessions

Зверніть увагу на номер, з яким вони мають префікс. Щоб підключитися до іншого "перегляду" існуючого сеансу, просто зробіть:

byobu new-session -t <number>

Дивіться дискусію тут:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.