일반 xterm("실제" 터미널인지는 확실하지 않음)에서 작업할 때 man 또는 vim과 같은 전체 화면 프로그램을 닫을 때 메시지가 사라지고 이전 프롬프트뿐만 아니라 프롬프트도 볼 수 있도록 화면이 사라집니다. 닫힌 프로그램을 시작했습니다.
그런데 GNU 화면에서 실행하면 프로그램이 종료될 때 지워지지 않고 그냥 위로 올라가서 프롬프트가 나오네요. 나에게 이것은 추악한 일이며 "정상적인" 동작이 복원될 수 있는지 궁금합니다.
나는 수동으로 화면을 직접 지울 수 있다는 것을 알고 있지만 a) 나는 원하지 않고 b) 이렇게 하면 완전히 깨끗한 화면이 나타나게 되는데, 이는 내가 원하는 것이 아닙니다(비록 그것이 이미 최고라면 더 좋을 수도 있지만).
답변1
일부 터미널(예: xterm)은 소위 "대체 화면"을 지원합니다. 즉, 전체 화면 프로그램과 스크롤 프로그램에 대한 별도의 화면입니다. xterm에서는 Ctrl+ 메뉴 하단에 있는 "대체 화면 표시" 명령을 사용하여 두 화면 사이를 전환 할 수 있습니다 mouse 2.
이 동작은 화면에서 기본적으로 비활성화되어 있지만 altscreen
다음 옵션을 통해 활성화 altscreen on
할 수 있습니다 ~/.screenrc
.
답변2
termcap
이는 화면 설정과 관련이 있습니다. 아마도 명령줄 옵션을 사용하여 화면을 시작할 수도 있습니다 -a
.