2012-08-28 38 views
5

Displayno là một phần của X11 display name.Số hiển thị X11 cao bao nhiêu?

Tôi đã thấy một số định nghĩa giải thích đó là một số từ 0 trở lên, nhưng tôi chưa thấy bất kỳ tài liệu nào giải thích nếu có số hiển thị tối đa.

Số hiển thị cao nhất là gì? Nó được định nghĩa ở đâu?


Lý do cho câu hỏi này là tôi đang cố gắng hiểu thuật toán phân bổ số hiển thị là PyVirtualDisplay. Tôi chưa hiểu vai trò của các tập tin /tmp/.X*lock, nhưng có vẻ như thói quen phân bổ sẽ luôn luôn tăng số hiển thị, cho thấy ở một số giai đoạn liên tục được gọi nó có thể đạt đến giới hạn và giảm, đặc biệt là nếu nó nhỏ.

Trả lời

9

Câu trả lời ngắn: không được xác định rõ.

Câu trả lời dài hơn: tùy thuộc vào giao thức luồng bạn đang sử dụng. Trong TCP nó sẽ xảy ra chỉ đơn giản là được thêm vào số cổng cơ sở 6000, có nghĩa là máy chủ sẽ không khởi chạy một nơi nào đó xung quanh số hiển thị 59535. Trên ổ cắm miền unix nó chỉ là một số nguyên nối vào tên ổ cắm theo /tmp/.X11-unix (vì vậy nếu bạn ' tái khởi chạy máy chủ với -nolisten tcp bạn có thể có vài tỷ đồng). Trong DECnet ... ừm, tôi không biết, nhưng nếu bạn thấy mình trong tình huống cần quan tâm, tôi rất xin lỗi. câu trả lời

Có thể tốt hơn cho hậu thế: nếu bạn đang sử dụng một máy chủ X đủ mới, bạn có thể sử dụng đối số -displayfd <n> bảo với máy chủ chỉ đơn giản là chọn một số màn hình có sẵn, và viết nó lại cho bạn vào tập tin đó bộ mô tả. Hãy nghĩ rằng đó là mới trong xserver 1.13, mà nên được ra cuối năm 2012.

Các vấn đề liên quan