Gibt es eine Möglichkeit, vorherige Nachrichten auf dem Bildschirm anzuzeigen?

9

Wenn ich benutze, screenkann ich nur die aktuellen Daten auf dem Terminal sehen (Befehle, Nachrichten usw.).

Gibt es eine Möglichkeit, abgesehen vom Drucken von allem, was ich in eine Datei drucken möchte, die vorherigen Nachrichten anzuzeigen (so wie es ein normaler Terminalemulator tun würde)?

Yotam
quelle

Antworten:

16

Schlagen Ctrl+ Adann Escsollten Sie in einen speziellen Modus erhalten durch die Scroll-back viel Puffer aussehen wie das Schlagen Escin vimSie in einen Modus bekommt , wo Sie die Datei anstatt Einfügen in sie navigieren können.

Wenn Ihr Bildlaufpuffer nicht genügend Zeilen enthält, um nützlich zu sein, können Sie dies in Ihrer ~/.screenrcDatei ändern :

defscrollback 10000

Sobald Sie sich im Scroolback-Puffer befinden, können Sie allgemeine Navigationsbindungen wie J/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $und Pfeile zum Navigieren verwenden. Sie können verwenden Space, um eine Marke zu setzen. Wenn Sie eine zweite Markierung festlegen, wird alles zwischen den beiden Markierungen in die Bildschirmzwischenablage kopiert, die Sie dann mit Ctrl+ in ein beliebiges Fenster einfügen können A ].

Sie können auch mit dem Puffer suchen und andere Dinge tun. Weitere Informationen finden Sie im Benutzerhandbuch des Bildschirms .

Caleb
quelle
Ich kann aus dem Bildschirmpuffer kopieren, aber wie füge ich es in gedit ein?
Ankur Agarwal
@abc: Sie müssten es von der Bildschirm-Zwischenablage in die X-Zwischenablage übertragen. Versuchen Sie, die Shell im Bildschirm zu verwenden und auszuführen: cat - | xclipund dann Ctrl+A ].
Caleb
Vielleicht mache ich etwas falsch. Katze - | xclip hängt einfach. Ich habe Zeichen aus dem Bildschirmpuffer kopiert und dann versucht, sie in einen Texteditor einzufügen, und das hat nicht funktioniert. Können Sie bitte näher darauf eingehen?
Ankur Agarwal