Kiedy używam screena w sesji kitu, nie mogę użyć bufora przewijania kitu, aby spojrzeć na wszystko, co właśnie przewinęło się z ekranu. Zamiast tego po prostu widzę, co działo się podczas sesji szpachlowania tuż przed ekranem do biegania.
Czego tu brakuje? Lubię przewijać wstecz i nie chcę używać funkcji ekranu do przeglądania bufora z przeszłości; kółko przewijania mojej myszy nie ma zaczepów na ekranie i nie oczekuję, że kiedykolwiek.
Dzięki!
źródło
Aby przewinąć do tyłu, naciśnij
^A
(Ctrl-A
lub dowolną sekwencję sterowania ekranem, jeśli ją odwzorowałeś), a następnieEsc
. Umożliwi to przesuwanie kursora w górę i w dół.PgUp
/PgDn
umożliwia przewijanie w górę i w dół ekranu.Powodem tego jest sposób, w jaki ekran obsługuje bufor przewijania. Screen zawsze rysuje pełny obszar tekstu i ma swój backbuffer, którym musisz sterować za pomocą screena. Jest to podobne do korzystania z programów, takich jak vi lub Joe, które zajmują cały obszar tekstowy i zapewniają własny bufor: przewijanie w górę w emulatorze terminali po prostu daje śmieci, ale przewijanie w górę w tych programach daje zamierzony efekt.
źródło
To dlatego, że działa ekran. Screen dokonuje dynamicznej aktualizacji całego obszaru tekstowego, zamiast wypychać nowe linie na dole ekranu, co z kolei przesuwa górną linię do obszaru przewijania do tyłu. Gdy pojawia się nowa linia, przerysowuje cały ekran, co zapobiega przewijaniu większej ilości danych. Ten sam problem występuje w „mniej”, gdy nie używa się ekranu.
źródło
Ekran z przewijaniem Putty działa automatycznie w Solarisie 10. Wygląda na to, że domyślnie robi to, co powiedział KnipSter, mimo że nie mam pliku .screenrc. Problem z tym podejściem polega na tym, że jeśli odłączysz i ponownie załączysz, w Putty nie ma bufora przewijania i musisz skorzystać z przewijania ekranu, jak opisano w Scagnelli.
źródło