| « HTC Sensation ROM Update auf ICS und Sense 4 | HTC Sensation - Tastatur verschwunden » |
GNU screen und der Scrollback Puffer
screen ist ein tolles Tool, um damit viele virtuelle Screens zu verwalten und diese nach einem Logoff und erneutem Login wieder so vorzufinden, wie man sie verlassen hat.
Allerdings kann es sein, dass während der Abwesenheit eine ganze Menge passiert ist, das man nachlesen möchte und so muss man den Scrollback Puffer bemühen bzw. konfigurieren.
Der Standardpuffer beträgt 100 Zeilen. Das ist mir persönlich zu wenig und daher setze ich diesen auf 5000 und zwar mit einer zusätzlichen Zeile in der ~/.screenrc
defscrollback 5000
Überprüfen kann man den aktuell eingestellten Puffer mit der Tastenkombination Strg-a i
(22,32)/(189,32)+5000 +flow UTF-8 3(bash)
Die +5000 ist der eingestellte Scrollback Puffer.
Aber um zu scrollen muss man erst in den Scrollmodus wechseln und das geht mit der Tastenkombination Strg-a [. Bewegen kann man sich mit den Standard VI Tasten, oder auch in den meisten Terminals auch mit Bild-Hoch/Bild-Runter und Pfeiltasten. Suchen funktioniert in diesem Modus mit / für vorwärts und ? für rückwärts suchen
Es gibt noch folgende Möglichkeiten …
Screen mit der Option -h 5000 aufrufen
In einem bereits laufenden screen kann man den Puffer mit Strg-a : (für die Kommandozeile) und den Befehl scrollback 5000 eingeben
Um per Tasten einen Teil zu markieren und kopieren reicht es den Cursor an den Anfang zu navigieren, die Leertaste zu drücken und am Ende der Stelle die Leertaste wieder zu drücken (gilt nur für das Terminal). Nachtrag: Um den kopierten Text wieder einzufügen, müssen die Tasten Strg+a ] (Danke Yggdrasil)
4 Kommentare
der Vollständigkeit halber sei noch erwähnt, wie man die kopierten Texte innerhalb von Screen wieder einfügt: Strg+a ]
Den Screenbuffer mit der normalen Zwischenablage zu verbinden ist dann wiederum einen ganzen eigenständigen Artikel wert ;)
Dazu muß folgende Konfigurationszeile in die .screenrc eingetragen werden:
termcapinfo xterm* OL=10000 ti@:te@
Das mit dem Scrollbalken funktioniert hier bei mir unter Kubuntu und Konsole nicht
Korrekt, die eigene .screenrc wird langsam etwas unübersichtlich...
termcapinfo xterm ti@:te@
ist die korrekte Zeile...
Man sieht ganz einfach und intuitiv, was da passiert :)
shelltitle "$ |bash"
ist übrigens auch sehr praktisch. Damit werden die Window Ttitles korrekt gesetzt.

