Terminal mit Sitzungsverwaltung und Scrollback OS X

2

Ich verwende GNU Screen ständig unter OS X, hauptsächlich auf der Serverseite meiner SSH-Verbindungen, um die Persistenz während des Multitasking aufrechtzuerhalten. Das Schöne daran ist, dass alle meine virtuellen Bildschirme wieder aufgenommen werden, wenn ich nicht verbunden bin. Ich bin mir sicher, dass wir das alle wissen.

Meine ständige Beschwerde ist nicht in der Lage, mit Shift + PgUp und meinem Touchpad in jedem meiner virtuellen Bildschirme einen Bildlauf durchzuführen. Ich bin mir der Änderung der Einstellungen bewusst, die dieses Problem behebt ob Sie können nicht innerhalb einer Sitzung zwischen den Bildschirmen wechseln, aber jeder Bildschirm verfügt nicht über einen eigenen Verlauf, wie z. Um dies zu tun, müsste der Bildschirm natürlich bei jedem Wechsel eine Tonne Daten speichern und über Ihre Verbindung leiten. Verschwenderisch, und die Latenz wäre schrecklich.

Was funktionieren würde, wäre eine Art intelligenter clientseitiger Client für die Remote-Instanz von Screen oder tmux, was den Bildlauf jedes virtuellen Bildschirms auf intelligente Weise verwaltet. Gibt es eine solche Lösung da draußen? Selbst wenn Sie einfach mehrere lokale SSH-Sitzungen auf demselben Server lokal verwalten möchten, wobei jeder Bildschirm (mit nur einem virtuellen Bildschirm) ausgeführt wird, wäre dies eine große Verbesserung. aber ich kann mir keinen Weg vorstellen, dies transparent zu machen. Eine andere mögliche Option wäre ein Terminalprogramm, das automatisch SSH-Verbindungen mit einer neuen benannten Ein-Bildschirm- / tmux-Sitzung herstellen kann und sich Sitzungssätze merken kann, die alle leicht wieder aufgenommen werden können.

acjay
quelle
screen verwaltet Scrollback-Puffer für jedes Fenster, Sie können im Kopiermodus darauf zugreifen: Ctrl-a [ und dann Ctrl-u für die Seite nach oben.
Thor
Re "Bildschirm müsste Daten speichern und über Verbindung weiterleiten" - Bei Bildschirm handelt es sich um Terminals, nicht um Verbindungen. Was jedoch cool wäre, wäre, wenn das lokale Terminal wüsste, dass Sie Bildschirm- und verdrahtete Bildlaufleistenereignisse auf der Bildschirmseite nach oben liefen.
ckhan
iTerm2 ( code.google.com/p/iterm2 ) hat einige verrückte eingebaute tmux-Unterstützung ( code.google.com/p/iterm2/wiki/TmuxIntegration ) - vielleicht hilft das? Ich benutze iTerm2, aber nicht den eingebauten tmux. Die eingebauten Einschränkungen waren für mich unhandlicher als die "Beschränkungen" von tmux, die es zu überwinden versuchte.
Joe Casadonte
Hmm, mag einen Blick wert sein, aber wenn man das Wiki liest, scheint es alles andere als perfekt zu sein ... man könnte meinen, dass dies ein Problem ist, das leicht zu lösen ist.
acjay