Czy istnieje sposób wyświetlania poprzednich wiadomości na ekranie?

9

Kiedy korzystam, screenwidzę tylko aktualne dane na terminalu (polecenia, wiadomości itp.).

Czy istnieje sposób, oprócz drukowania czegokolwiek, co chcę do pliku, aby zobaczyć poprzednie komunikaty (tak samo jak normalny emulator terminala)?

Yotam
źródło

Odpowiedzi:

16

Uderzanie Ctrl+ Anastępnie Escpowinien dostać cię w specjalnym trybie, aby przejrzeć zwój-back buffer podobnie jak uderzenie Escw vimdostaje się do trybu, w którym można poruszać się po pliku zamiast wstawiania do niego.

Jeśli bufor przewijania nie zawiera wystarczającej liczby wierszy, aby był przydatny, możesz to zmienić w ~/.screenrcpliku:

defscrollback 10000

Po przejściu do bufora scroolback możesz nawigować za pomocą zwykłych klawiszy, takich jak J/ K/ H/ L, PgUp/ PgDown, G/ Shift+ G, ^/ $i strzałek. Możesz użyć, Spaceaby ustawić znak. Ustawienie drugiego znaku spowoduje skopiowanie wszystkiego między dwoma znakami do schowka ekranu, które można następnie wkleić do dowolnego okna za pomocą Ctrl+ A ].

Możesz także wyszukiwać i wykonywać inne czynności za pomocą bufora. Więcej informacji można znaleźć w instrukcji obsługi ekranu .

Caleb
źródło
Jestem w stanie skopiować z bufora ekranu, ale jak wkleić go do gedit?
Ankur Agarwal
@abc: Musisz przenieść go ze schowka ekranu do schowka X. Spróbuj użyć powłoki na ekranie i uruchomić: cat - | xclipa następnie Ctrl+A ].
Caleb
Być może robię coś złego. kot - | xclip po prostu się zawiesza. Skopiowałem znaki z bufora ekranu, a następnie próbowałem wkleić je do edytora tekstu i to nie działało. Czy możesz opracować proszę?
Ankur Agarwal