터미널 창을 열고 메시지를 받았습니다
your screen size %d%d is bogus. Expect trouble
터미널을 닫았다가 다음에 터미널을 열었을 때 메시지가 나타나지 않았습니다.
이 메시지는 무엇이며 이 메시지를 받는 이유는 무엇입니까?
답변1
메시지는 (아마도 다른 곳에서) 오고 명령 개념의 procps
화면 너비를 결정하기 위해 빠른 확인을 수행합니다.ps
너비.
procps
이 검사를 해보세요set_screen_size
예를 들어 화면 크기가너무 작은유용한 내용을 인쇄하세요.
if((screen_cols<9) || (screen_rows<2))
fprintf(stderr,"Your %dx%d screen size is bogus. Expect trouble.\n",
screen_cols, screen_rows
);
당신은 볼 수 있습니다동일한(잘라내기/붙여넣기를 통해) 다른 프로그램에서 코드를 작성하지만 이것이 가능성이 가장 높습니다.
에 관해서는왜문제가 발생합니다. 터미널 에뮬레이터를 시작할 때 여러 프로세스가 의사 터미널 연결에 대한 정보를 통신하고 공유할 수 있습니다. 때로는 정보가 충분히 빨리 공유되지 않아 터미널 설정에 (보통) 작은 오류가 발생하는 경우가 있습니다.