Byobu: Öffnen Sie verschiedene Registerkarten in verschiedenen Fenstern derselben Sitzung


19

Angenommen, ich habe eine Byobu-Sitzung mit mehreren geöffneten Registerkarten. Wenn ich dann ein neues Terminal öffne und byobu starte, werde ich in dieselbe Sitzung aufgenommen. Wenn ich dann die Byobu-Registerkarten in einem Terminal wechsle, wechselt auch das andere Terminal zur gleichen Registerkarte.

Ist es möglich, verschiedene Registerkarten derselben byobu-Sitzung in verschiedenen Terminals zu öffnen?


1
Nein, tut es nicht. Standardmäßig verhält es sich unabhängig. Welche Ubuntu-Version verwenden Sie? Verlassen Sie sich auf eine ältere Version screeneher als tmux? In Ubuntu 12.04 funktioniert es so, wie Sie es möchten. Unter Debian Squeeze und ich vermute 10.04 wird weiterhin standardmäßig GNU Screen verwendet.
Gertvdijk

1
Ich bin am 12.04 mit tmux Backend.
Alex

Antworten:


25

Gute Frage!

Dies ist aufgrund der Funktionsweise von Tmux aus Client-Server-Sicht nicht direkt möglich.

Dennoch gibt es eine praktikable Problemumgehung ... Grundsätzlich müssen Sie nur separate Sitzungen haben . Byobu macht dies durch ein paar Tastenkombinationen einfach und bequem.

  • F2 Erstellt neue Fenster
  • Alt- Leftund Alt- Rightbewegt sich zwischen ihnen hin und her
  • Ctrl- F2Erstellt eine vertikale Teilung
  • Shift- F2Erstellt horizontale Teilungen
  • Shift- Up, - Down, - Left, - Right, um die Spalten bewegen
  • Ctrl- Shift- F2Erstellt eine neue Sitzung
  • Alt- Upund Alt- wechselt Downzwischen Sitzungen

Die beiden letzteren sollten Ihr Problem lösen!

Vollständige Offenlegung: Autor und Betreuer von Byobu hier


1
Danke für deine Antwort (und danke für Byobu! Ich benutze es jeden Tag). Das klingt nach einer guten Umgehung. Diese Sitzungs-Tastenkombinationen sind praktisch.
Alex

Vielen Dank Dustin! Ich werde jetzt häufiger Sitzungen als Tabs verwenden, um diesen Juckreiz zu bekratzen! (Übrigens: Ich liebe Byobu! Danke!)
Eurythmie

Es tut mir leid, Strg + Umschalt + F2 funktioniert nicht auf Macs mit Touchbar in iTerm2. Es wird nur das Apple-Logo oben auf dem Bildschirm angezeigt. Was soll ich stattdessen tun?
Abzac,

5

Da dies der Top-Hit bei Google ist, füge ich eine Lösung hinzu, die für die von mir verwendete tmux-Version funktioniert:

byobu list-sessions

Beachten Sie die Nummer, mit der sie vorangestellt sind. Um eine Verbindung mit einer anderen "Ansicht" einer vorhandenen Sitzung herzustellen, gehen Sie wie folgt vor:

byobu new-session -t <number>

Siehe die Diskussion hier:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.