직렬 콘솔에 많은 양의 텍스트를 붙여넣으면 일부 문자가 손실됩니다.

직렬 콘솔에 많은 양의 텍스트를 붙여넣으면 일부 문자가 손실됩니다.

대량의 텍스트를 직렬 콘솔(예: screen또는 ) 에 붙여넣을 때 minicom일부 문자가 손실되어 전송되지 않습니다.

답변1

이는 흐름 제어 문제인 것 같습니다. 문제의 근본 원인은 해결되지 않을 수 있지만 문자 사이에 임의의 TX 지연을 추가하면 문자 누락 문제가 해결됩니다. 이는 screen, 뿐만 아니라 에서도 작동합니다 minicom.

문서에서는 명령을 screen설명할 slowpaste때 이 문제도 언급합니다 .

붙여넣기 명령을 통해 현재 창에 텍스트를 삽입하는 속도를 정의합니다. Slowpaste 값이 0이 아닌 경우 텍스트는 문자 단위로 기록됩니다. 각 쓰기 후에는 애플리케이션이 입력을 처리할 수 있도록 화면이 밀리초 동안 일시 중지됩니다. 느린 페이스트만 사용하세요많은 양의 텍스트를 붙여넣을 때 기본 시스템에서 흐름 제어 문제가 노출되는 경우. defslowpaste는 새 창의 기본값을 지정합니다.

에서 문자 전송 지연을 1ms로 설정하려면 minicom다음을 누르십시오.

CTRLA,,,,,,,,,ZTF1

미니 컴퓨터 스크린샷

그런 설정은 없는 것 같습니다 screen. 그러나 참조하십시오GNU 화면에서 "문자 전송 지연"을 설정하는 방법은 무엇입니까? (미니 컴퓨터처럼)그런 것을 위해.

관련 정보