W przeciwieństwie do tego pytania chcę ponownie włączyć czyszczenie ekranu less
. Działa dobrze w moim xterm
terminalu pod Cygwin / mintty lub Gnome Terminal (oba xterm
).
Jednak podczas screen
sesji czyszczenie ekranu jest w jakiś sposób wyłączone. Próbowałem kilku rzeczy
screen -T xterm
lub umieszczenie oświadczenia autonuke w moim ~/.screenrc
. Również w sesji ekranowej
export TERM=xterm
tset
nie ma wpływu. Więc teraz nie mam pomysłów. Każda pomoc doceniona.
gnu-screen
Boldewyn
źródło
źródło
Odpowiedzi:
Prawdopodobnie chcesz uniknąć
screen -T
lub zresetować TERM od jego wartości domyślnej podczas sesji ekranu (prawdopodobnie powinna to być,screen
a przynajmniej coś, co zaczyna się odscreen
).Spróbuj wstawić następujący wiersz
.screenrc
:Aby aktywować go dla każdej sesji, możesz wykonać Control+ a: altscreen na Return.
Moja strona mówi:
BTW, wyjaśniłem pierwotną przyczynę „czyszczenia ekranu” (właściwie alternatywnego / normalnego zamiany ekranu) w innej odpowiedzi. Możliwe, że
screen
brakuje wpisu terminfosmcup
/rmcup
lub ekran nie obsługuje ekranów alternatywnych. Oba wydają się mniej prawdopodobne, żealtscreen
są wyłączone.źródło
screen --version
)? Wygląda na to, żealtscreen
istnieje już od ekranu 3.9.13. Na podstawie opensource.apple.com wydaje się, że wersja ekranu w pakiecie Apple jest nowsza niż 3.9.13 od 10.3. Dla przypomnienia, nie jest to zwykłe „polecenie powłoki”, ale polecenie specyficzne dla screena ; należy go wprowadzić na ekranie „monit dwukropka” (Control + a, a:altscreen on
następnie Return).