화면 크기가 가짜입니다. 문제가 발생할 것으로 예상

화면 크기가 가짜입니다. 문제가 발생할 것으로 예상

터미널 창을 열고 메시지를 받았습니다

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
    );

당신은 볼 수 있습니다동일한(잘라내기/붙여넣기를 통해) 다른 프로그램에서 코드를 작성하지만 이것이 가능성이 가장 높습니다.

에 관해서는문제가 발생합니다. 터미널 에뮬레이터를 시작할 때 여러 프로세스가 의사 터미널 연결에 대한 정보를 통신하고 공유할 수 있습니다. 때로는 정보가 충분히 빨리 공유되지 않아 터미널 설정에 (보통) 작은 오류가 발생하는 경우가 있습니다.

관련 정보