저는 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가 화면 크기(행 또는 열)에 대해 혼란스러우면 줄 편집이 제대로 작동하지 않습니다.