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


15

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

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

screen -T xterm

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

export TERM=xterm
tset

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


흠, Cygwin / mintty, Debian / putty, Ubuntu / putty에서 같은 것을보고 있습니다. 퍼티 에서는 xterm 대신 TERM으로 퍼티 를 사용 하지만 이것이 유일한 차이점입니다.
quck quixote

답변:


21

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

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

altscreen on

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

내 맨 페이지에 말합니다 :

대체 화면 켜기 | 끄기

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

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


며칠 전에 대체 화면 설명을 읽고 관련이 있다고 생각했습니다. 훌륭한 작문에 감사드립니다. 지금 이것을 .screenrc에 넣었습니다.
quck quixote

Mac을 사용하고 있으며 altscreen 명령이 없습니다. 다른 방법이 있습니까?
Dana

2
@Dana : 어떤 버전의 화면 ( screen --version)? 화면 3.9.13 altscreen이후에 있었던 것 같습니다 . 를 기반으로 opensource.apple.com , 그것의 애플 번들 버전처럼 보인다 화면이 10.3 이후 새로운 것보다 3.9.13을하고있다. 다시 말해, 일반적인 "쉘 명령"이 아니라 화면에 특정한 명령입니다 . "콜론 프롬프트" 화면에 입력해야합니다 (Control + a,, Return). :altscreen on
Chris Johnsen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.