kích thước màn hình của bạn là không có thật. Mong đợi sự cố


7

Tôi mở các cửa sổ đầu cuối và tôi nhận được một tin nhắn

your screen size %d%d is bogus. Expect trouble

Tôi đã đóng thiết bị đầu cuối và lần tiếp theo tôi mở thiết bị đầu cuối, thông báo không hiển thị.

Tin nhắn này là gì và tại sao tôi nhận được nó?

Câu trả lời:


6

Thông báo này đến từ (có lẽ là những nơi khác) procps, kiểm tra nhanh để xác định chiều rộng màn hình cho pskhái niệm chiều rộng của lệnh .

procpslàm cho kiểm tra này set_screen_size, ví dụ, nếu kích thước màn hình quá nhỏ để in bất cứ điều gì hữu ích:

  if((screen_cols<9) || (screen_rows<2))
    fprintf(stderr,"Your %dx%d screen size is bogus. Expect trouble.\n",
      screen_cols, screen_rows
    );

Bạn có thể thấy cùng một mã (thông qua cắt / dán) trong các chương trình khác, nhưng đây là mã có khả năng nhất.

Về lý do tại sao sự cố xảy ra: khi khởi động trình giả lập thiết bị đầu cuối, nó có thể là nhiều quá trình giao tiếp, chia sẻ thông tin về kết nối thiết bị đầu cuối giả. Đôi khi, thông tin không được chia sẻ đủ nhanh, gây ra (thường) các lỗi nhỏ trong cài đặt thiết bị đầu cuối.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.