![직렬 콘솔에 많은 양의 텍스트를 붙여넣으면 일부 문자가 손실됩니다.](https://linux55.com/image/192517/%EC%A7%81%EB%A0%AC%20%EC%BD%98%EC%86%94%EC%97%90%20%EB%A7%8E%EC%9D%80%20%EC%96%91%EC%9D%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EB%B6%99%EC%97%AC%EB%84%A3%EC%9C%BC%EB%A9%B4%20%EC%9D%BC%EB%B6%80%20%EB%AC%B8%EC%9E%90%EA%B0%80%20%EC%86%90%EC%8B%A4%EB%90%A9%EB%8B%88%EB%8B%A4..png)
대량의 텍스트를 직렬 콘솔(예: screen
또는 ) 에 붙여넣을 때 minicom
일부 문자가 손실되어 전송되지 않습니다.
답변1
이는 흐름 제어 문제인 것 같습니다. 문제의 근본 원인은 해결되지 않을 수 있지만 문자 사이에 임의의 TX 지연을 추가하면 문자 누락 문제가 해결됩니다. 이는 screen
, 뿐만 아니라 에서도 작동합니다 minicom
.
문서에서는 명령을 screen
설명할 slowpaste
때 이 문제도 언급합니다 .
붙여넣기 명령을 통해 현재 창에 텍스트를 삽입하는 속도를 정의합니다. Slowpaste 값이 0이 아닌 경우 텍스트는 문자 단위로 기록됩니다. 각 쓰기 후에는 애플리케이션이 입력을 처리할 수 있도록 화면이 밀리초 동안 일시 중지됩니다. 느린 페이스트만 사용하세요많은 양의 텍스트를 붙여넣을 때 기본 시스템에서 흐름 제어 문제가 노출되는 경우. defslowpaste는 새 창의 기본값을 지정합니다.
에서 문자 전송 지연을 1ms로 설정하려면 minicom
다음을 누르십시오.
CTRLA,,,,,,,,,ZTF1⏎⏎
그런 설정은 없는 것 같습니다 screen
. 그러나 참조하십시오GNU 화면에서 "문자 전송 지연"을 설정하는 방법은 무엇입니까? (미니 컴퓨터처럼)그런 것을 위해.