터미널 설정
나는 이것이 버퍼링 문제보다 터미널 설정 방법과 더 관련이 있다고 생각합니다. 의 출력을 확인 stty -a | grep intr
당신이해야 intr = ^C;
하는 경우 출력 라인에 Ctrl- C상기 활성화 tty
/ pty
. 그렇지 않은 경우 사용할 stty intr ^C
수 있습니다. 에 줄을 추가 .tcshrc
하거나 .login
영구적으로 만드십시오 (또는 처음에 변경하는 줄을 삭제하십시오!).
실패 Ctrl- C, 당신은 또한 전송 시도 할 수 있습니다 SIGQUIT
으로 Ctrl- \. 그래도 문제가 해결되지 않으면 다시 설정되어 있는지 확인 stty -a | grep quit
하십시오.
터미널 에뮬레이터 설정
(당신이 하나를 사용하는 경우) 또한 터미널 에뮬레이터의 설정을 확인, 거기 (아마 복사 또는 무언가)이 수준에서 설정 바로 가기하고 있다고 할 수있다 Ctrl- C손이 닿지 않는 pty
수준. 바탕 화면 환경 또는 Window 시스템의 다른 곳에 바로 가기를 설정할 수도 있습니다.
(터미널 에뮬레이터를 사용하는 경우 리눅스에 좋은 테스트는 리눅스 콘솔로 전환하는 것입니다 Ctrl- Alt- F1거기에 로그인과 같은 문제가 발생하는 경우 참조). 그렇지 않으면 Windows 시스템 또는 터미널 에뮬레이터에 문제가 있음을 나타냅니다.
peterph가pty
제안한대로 장치 에서 데이터를 읽는 간격이 문제 일 수 있습니다 . 이 경우 당신은 실제로 데이터가 표시 될 때까지 분을 기다려야 할 경우, 그때 확실히 터미널 에뮬레이터는 버퍼링이다 방법 너무 많은 데이터가 (또는 PC가 매우 느립니다). 대답은 터미널 에뮬레이터 설정에서 해당 버퍼 크기를 줄이거 나 다른 것을 사용하는 방법을 찾는 것입니다.
추가 팁
추가 할만한 가치가있는 것; cat
실수 cat
로 이진 파일을 사용하는 경우 일반적으로 런 어웨이 상황이 발생 합니다. 이것의 다른 효과는 터미널 설정을 망칠 수 있습니다 (이진 데이터가 종종 발생하는 다양한 터미널 이스케이프 코드와 일치하는 경우). 경우 tput
(일반적으로 디폴트로) 설치, 다음과 같은 명령을 다시 시작하지 방지 할 수 있습니다 :
tput reset