Linux 가상 콘솔(ctrl+alt+f2)이 모니터 가장자리를 넘어 스크롤됩니다.

Linux 가상 콘솔(ctrl+alt+f2)이 모니터 가장자리를 넘어 스크롤됩니다.

저는 Centos Linux 7을 실행 중입니다.

커널 3.10.0-957

그래픽 카드는 nvidia, 해상도 2560, 1440입니다.

echo $TERM은 리눅스로 돌아갑니다

모든 ctrl+alt+f# 가상 콘솔에서 텍스트가 디스플레이 하단으로 스크롤됩니다. 설명하기 어렵지만 디스플레이가 디스플레이의 윗부분만 보여주는 것 같습니다.

내 팁은 모니터 상단에서 시작됩니다. 그런 다음 Enter 키를 누르면 해당 프롬프트 아래에 새로운 프롬프트가 나타납니다(아직까지는 놀랄 일이 아닙니다!). 그러나 이 작업을 계속하면 프롬프트가 디스플레이 하단에 도달할 때 스크롤되지 않습니다. 긴 파일을 캡처하면 비슷한 동작이 발생합니다. 프롬프트가 디스플레이 아래에서 사라집니다. "Clear" 또는 "Reset"을 입력하여 프롬프트를 복원합니다.

vim은 잘 작동합니다...its: 프롬프트가 예상대로 디스플레이 하단에 나타납니다.

콘솔 해상도를 조정하기 위해 GRUB_GFXMODE 설정에 대한 몇 가지 튜토리얼을 따랐지만 아무런 효과가 없었습니다.

가상 콘솔을 사용하여 이 문제를 해결하도록 도와주세요.

답변1

Bash의 사용은 $LINES중요하지 않습니다. 중요한 것은 그것을 보는 데 사용하는 화면 크기입니다 stty. 예를 들어,

$ stty-a
속도 38400 보드; 라인 40; 열 80;
intr = ^C; 종료 = ^H; 종료 = ^D;
가수 2 =; 시작 = ^Q; 중지 = ^Z;
verase = ^W; 다음 = ^V; 폐기 = ^O; 시간 = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb crread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc

배쉬 사용저것및 .$LINES$COLUMNS

예를 들어 다음과 같은 작업을 수행하는 스크립트가 있을 수 있습니다.

$ stty 라인 99
$ stty-a
속도 38400 보드; 라인 99; 열 80;
intr = ^C; 종료 = ^H; 종료 = ^D;
가수 2 =; 시작 = ^Q; 중지 = ^Z;
verase = ^W; 다음 = ^V; 폐기 = ^O; 시간 = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb crread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc

Bash가 화면 크기(행 또는 열)에 대해 혼란스러우면 줄 편집이 제대로 작동하지 않습니다.

관련 정보