답변:
매뉴얼 페이지 는 입력하여 실행중인 세션에서 명령 행 모드를 입력 할 수 있다고 설명 Ctrl+ A, :다음 실행 scrollback <num>
명령을 사용합니다.
<num>
에서 스크롤 백 라인의 수는
scrollback <num>
되지 않고로 설정 하면 더 이상 버퍼를 확장하는 데 도움이되지 않으므로 전체 기록 버퍼를 얻으려면 마지막 명령을 다시 실행해야합니다.
을 누른 Ctrl-a다음 :입력
scrollback 10000
예를 들어 10000 라인 버퍼를 얻을 수 있습니다.
추가하여 기본 스크롤 백 라인 수를 설정할 수도 있습니다
defscrollback 10000
당신에 ~/.screenrc
파일.
스크롤하려면 (터미널에서 기본적으로 허용하지 않는 경우)을 누른 Ctrl-a ESC다음 스크롤합니다 (일반적 Ctrl-f으로 다음 페이지 또는 Ctrl-a이전 페이지 또는 마우스 휠 / 두 손가락으로). 스크롤 모드를 종료하려면을 누르십시오 ESC.
다른 팁 : Ctrl-a i현재 버퍼 설정을 보여줍니다.
byobu-screen
우분투 12.04은 10000에 defscrollback 설정하는 것에
startup_message off' and 'defscrollback 5000' into my newly created
~ / .screenrc`를 넣으면 첫 번째 줄이 나오지만 두 번째 줄은 무시되는 것 같습니다.
'퍼티 세션'내에서 '스크린'세션을 시작할 때 최소한의 "기본"버퍼가 있습니다. 나는 내 작업에서 스크린을 많이 사용하므로 '스크린'세션 내에 '스크린'버퍼와 '퍼티'버퍼를 조합하지 않을 것이라고 말할 수 있습니다.
추가하여 스크롤 백 라인의 기본 번호를 설정 defscrollback 10000
하여에 ~/.screenrc
파일은 올바른 솔루션입니다.
그건 그렇고, 나는 내 ./screenrc
파일 에서 "defscrollback 200000"을 사용 합니다.
이미 언급했듯이 우리는 두 가지 방법이 있습니다!
그리고 대화식으로 완료되었습니다! 그리고 즉시 효력을 발휘하십시오!
CTRL + A다음에 :우리는 입력 scrollback 1000000
과 히트ENTER
화면에서 분리했다가 다시 돌아옵니다! 항상 동일합니다.
또 다른 새 화면이 열립니다! 그리고 값이 다시 기본값으로 재설정됩니다! 글로벌 환경이 아닙니다!
(집에서) 에 추가 defscrollback 1000000
하여 수행.screenrc
defscrollback
아님 scrollback
(def는 기본값을 의미합니다)
당신이 알아야 할 것은 파일이 생성되지 않은 경우입니다! 당신은 그것을 만들 !
> cd ~ && vim .screenrc
그리고 당신 defscrollback 1000000
은 그것에 추가 합니다!
또는 하나의 명령으로
> echo "defscrollback 1000000" >> .screenrc
(아직 만들지 않은 경우)
기본값을 .screenrc
!에 추가하면 다시 연결시 이미 실행중인 화면은 적용되지 않습니다! .screenrc
화면 생성시 실행! 그리고 말이 되네요! 일반 콘솔 및 셸 실행과 마찬가지로!
그리고 새로 생성 된 모든 화면은 설정된 값을 갖습니다!
유형 CTRL + A다음에 확인i
결과는 다음과 같습니다.
중요하게 버퍼 크기 는 + 부호 뒤의 숫자입니다
(그림에서 나는 그것을 000으로 설정했습니다)
대화식으로 변경할 때도 유의하십시오! 효과는 즉각적이며 기본값을 사용합니다!
CTRL+ A이어서 ESC(복사 모드로 전환).
다음으로 이동 Up, Down또는PgUp PgDown
그리고 ESC다시 그 모드를 종료합니다.
(추가 정보 : 복사 ENTER를 선택하여 선택을 시작하십시오! ENTER다시 복사하십시오! 단순하고 멋진)
이제 버퍼가 더 큽니다!
그리고 그것은 중요한 세부 사항에 대한 요약입니다!
후손의 경우,이 답변은 Steven Lu가 지적한대로 잘못되었습니다. 그러나 원본은 그대로 둡니다.
원래 답변 :
웹 검색을 통해 도착한 사람들에게 (몇 년 후)
화면을 사용할 때, 스크롤 백 버퍼는 screen
두 개의 이전 답변에서 언급 한 것처럼 스크롤 백 버퍼와 퍼티 스크롤 백 버퍼의 조합입니다.
퍼티 스크롤 백 버퍼와 화면 스크롤 백 버퍼를 모두 늘리고 있는지 확인하십시오. 그렇지 않으면 퍼티 창 자체로 스크롤하여 스크롤 백 기록을 볼 수 없습니다 screen
(화면 내에서 스크롤하여 극복 ctrl+a->ctrl+u
)
설정의 "창"범주에서 퍼티 스크롤 백 제한을 변경할 수 있습니다. exit
OP가 요청한대로 퍼티 세션을 종료했다가 다시 열면 화면이 닫히지 않습니다 (퍼티 창을 닫고 입력하지 않은 경우 ).
화면의 스크롤 백 버퍼를 늘려도 문제가 해결되지 않는 이유를 파악하는 데 도움이되기를 바랍니다.
screen -h <numlines>