화면을 사용하면 less 및 man과 같은 명령은 나중에 화면을 지우지 않습니다. mintty 또는

이 질문 과 달리 화면 지우기를 다시 활성화하고 싶습니다 less. xtermCygwin / mintty 또는 Gnome Terminal ( xterms)에서 터미널에서 제대로 작동합니다 .

그러나screen 세션 내부 에서는 화면 지우기가 어떻게 든 비활성화되어 있습니다. 나는 몇 가지를 시도했다.

screen -T xterm

또는 퍼팅 autonuke의 내에서 문을 ~/.screenrc. 또한 스크린 세션 내부

export TERM=xterm
tset

효과가 없습니다. 이제 아이디어가 없습니다. 도움을 주셔서 감사합니다.



답변

당신은 아마 피하려고 screen -T또는 내부 동안 멀리 기본값에서 TERM을 재설정 화면 (아마해야 세션 screen으로 시작 무언가 또는 적어도 screen).

다음 줄을 넣어보십시오 .screenrc:

altscreen on

세션별로 활성화하려면 Control+ a: altscreen on을 수행하면 됩니다 Return.

내 맨 페이지에 말합니다 :

대체 화면 켜기 | 끄기

on으로 설정하면 xterm과 마찬가지로 가상 터미널에서 “대체 화면”지원이 활성화됩니다. 초기 설정은 ‘꺼짐’입니다.

BTW, 나는 “화면 지우기”근본 원인을 설명했습니다 (실제로 대체 / 정상 화면 교체) 다른 답변에서 . 당신의 가능성이 screen의 terminfo 항목이없는 smcup/ rmcup당신 또는 화면이 다른 화면을 지원하지 않습니다. 둘 다 altscreen떨어져 있을 가능성이 적습니다 .