터미널 입력이 올바르게 랩핑되지 않거나 전혀 인 것입니다. 출력

잠시 동안, 나는 모든 터미널 에서이 지속성 문제를 겪었습니다. 그놈 기본값과 틸다는 둘 다 내가 사용하는 그놈 기본값에 이르기까지 빠른 소용돌이를 냈습니다. 줄 바꿈, 다음 줄에서만 줄 바꿈.

줄의 시작으로 돌아 가기 위해 Ctrl-A를 누르면 대신 첫 번째 입력 줄 앞의 줄 어딘가로 돌아갑니다. 더 이상 입력이 매우 이상해집니다.

이것은 정말 나쁜 설명이며 시각화하기 어렵 기 때문에 다음과 같이 보입니다.

누구나 이것이 무엇인지 알고 있습니까? 특정 상황에서만 발생하는 것이 아니라 모든 터미널 에뮬레이터에서 모든 세션의 시작부터 끝까지 항상 존재하는 영구적 인 것입니다.

출력 printf "%s\n" "$PS1" "$COLUMNS":

leod:~$ printf "%s\n" "$PS1" "$COLUMNS"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
80

출력 stty -a:

leod:~$ stty -a
speed 38400 baud; rows 11; columns 140; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z;
rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread -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


답변

터미널이 창 크기를 올바르게 인식하지 못했을 수 있습니다. U & L Stackexchange에서 관련 질문을 찾았 습니다. 했으며 누군가 이것이 현재 진행 중인지 확인하는 아래 방법을 제안했습니다.

유형

shopt | grep checkwinsize

출력이 아닌 경우 :

checkwinsize    on

당신이 사용할 수있는

shopt -s checkwinsize

활성화합니다. 비활성화하려면 :shopt -u checkwinsize