IT story

실행중인 화면 세션에서 스크롤 백 버퍼를 늘리려면 어떻게합니까?

hot-time 2020. 4. 22. 08:12
반응형

실행중인 화면 세션에서 스크롤 백 버퍼를 늘리려면 어떻게합니까?


퍼티를 통해 상호 작용 하는 현재 실행중인 스크린 세션이 있다고 가정 해 보겠습니다. 스크롤 백 버퍼가 너무 작아서 새 화면 세션 시작 하지 않고 늘리고 싶다는 것을 깨달았습니다 .

이것을 할 수있는 방법이 있습니까?


매뉴얼 페이지 는 입력하여 실행중인 세션에서 명령 행 모드를 입력 할 수 있다고 설명 Ctrl+ A, :다음 실행 scrollback <num>명령을 사용합니다.


을 누른 Ctrl-a다음 :입력

scrollback 10000

예를 들어 10000 라인 버퍼를 얻을 수 있습니다.

추가하여 기본 스크롤 백 라인 수를 설정할 수도 있습니다

defscrollback 10000

당신에 ~/.screenrc파일.

스크롤하려면 (터미널에서 기본적으로 허용하지 않는 경우)을 누른 Ctrl-a ESC다음 스크롤합니다 (일반적 Ctrl-f으로 다음 페이지 또는 Ctrl-a이전 페이지 또는 마우스 휠 / 두 손가락으로). 스크롤 모드를 종료하려면을 누르십시오 ESC.

다른 팁 : Ctrl-a i현재 버퍼 설정을 보여줍니다.


'퍼티 세션'내에서 '스크린'세션을 시작할 때 최소한의 "기본"버퍼가 있습니다. 나는 내 작업에서 스크린을 많이 사용하므로 '스크린'세션 내에서 '스크린'버퍼와 '퍼티'버퍼를 조합하지 않을 것이라고 말할 수 있습니다.

추가하여 스크롤 백 라인의 기본 번호를 설정 defscrollback 10000하여에 ~/.screenrc파일은 올바른 솔루션입니다.

그건 그렇고, 나는 내 ./screenrc파일 에서 "defscrollback 200000"을 사용 합니다.


후손의 경우,이 답변은 Steven Lu가 지적한대로 잘못되었습니다. 그러나 원본은 그대로 둡니다.

원래 답변 :

웹 검색을 통해 도착한 사람들에게 (몇 년 후)

화면을 사용할 때, 스크롤 백 버퍼는 screen두 개의 이전 답변에서 언급 한 것처럼 스크롤 백 버퍼와 퍼티 스크롤 백 버퍼의 조합입니다.

퍼티 스크롤 백 버퍼와 화면 스크롤 백 버퍼를 모두 늘리고 있는지 확인하십시오. 그렇지 않으면 퍼티 창 자체로 스크롤하여 스크롤 백 기록을 볼 수 없습니다 screen(화면 내에서 스크롤하여 극복 ctrl+a->ctrl+u)

설정의 "창"범주에서 퍼티 스크롤 백 제한을 변경할 수 있습니다. exitOP가 요청한대로 퍼티 세션을 종료했다가 다시 열면 화면이 닫히지 않습니다 (퍼티 창을 닫고 입력하지 않은 경우 ).

화면의 스크롤 백 버퍼를 늘려도 문제가 해결되지 않는 이유를 식별하는 데 도움이 되길 바랍니다.

참고 URL : https://stackoverflow.com/questions/8760346/how-do-i-increase-the-scrollback-buffer-in-a-running-screen-session

반응형