HIỂN THỊ =: 0,0 thực sự có nghĩa là gì?


45

Điều này :0.0thực sự có nghĩa là gì? Tôi biết rằng đó :0là máy chủ X đầu tiên được khởi động trên máy cục bộ, máy :1chủ thứ hai, v.v ... Nhưng .0phần đó là gì sau đó :0? Các kết hợp khác có tồn tại không? (ví dụ :0.0-something)

Bối cảnh: Tôi đang cố gắng cải thiện bản in của ong nghệ hiện đang cho rằng đó :0là màn hình hoạt động. Đó không phải là trường hợp nếu tôi chuyển người dùng. Vì vậy, tôi muốn xác nhận $DISPLAYbiến trước khi chuyển nó tới vglclient.


2
FWIW, en.wikipedia.org/wiki/X_Window_System#Nomenclature đã giúp tôi hiểu một số thuật ngữ này. Câu trả lời này cũng có thông tin hữu ích.
waldyrious

Câu trả lời:


52

Định dạng của biến hiển thị là [host]:<display>[.screen].

host đề cập đến tên máy chủ mạng và nếu vắng mặt có nghĩa là kết nối với máy cục bộ thông qua ổ cắm miền unix.

Mỗi máy chủ có thể có nhiều màn hình và mỗi màn hình có thể có nhiều màn hình. Màn hình không được sử dụng nhiều nữa, với xinerama và giờ là xrandr kết hợp nhiều màn hình thành một màn hình logic duy nhất.


4
Cảm ơn, tôi chỉ tìm đúng trang hướng dẫn sử dụng, Xserver(1)tham khảo DISPLAY NAMESphần của X(7). Tham khảo trang hướng dẫn đó để biết chi tiết.
Lekensteyn

5
Và làm thế nào tôi có được một danh sách các màn hình có sẵn cho một máy chủ nhất định? Lý tưởng nhất là trong một phiên ssh nơi tôi đăng nhập tại máy chủ từ PC khách.
con-f-sử dụng

3
Phần hiển thị cũng được sử dụng trên X qua SSH. Mỗi kết nối SSH mới với tính năng chuyển tiếp X được gán một màn hình khác nhau, bởi vì các màn hình này tương ứng bên trong với phần bù số cổng TCP, ví dụ: DISPLAY=localhost:10.0sẽ khiến máy khách chuyển đầu ra đồ họa tới localhostcổng máy chủ 6010. Điều này là bắt buộc để chuyển tiếp SSH X, bởi vì nếu bạn có nhiều kết nối đến cùng một máy tính, chương trình của bạn phải gửi các đầu ra khác nhau đến các cổng khác nhau để máy chủ SSH có thể chuyển tiếp đầu ra X đến đích thích hợp.
RAKK

4
@Raza: Số cổng TCP cần mở là 6000 + display_number. Đối với máy chủ hiển thị: 0,0 đó là cổng 6000. Đối với máy chủ hiển thị: 10.0 là cổng 6010. Lưu ý rằng chuyển tiếp SSH X11 được thực hiện qua cổng 22 chứ không phải cổng X11.
camh

1
@Claudiu: DISPLAY =: 0 sẽ sử dụng ổ cắm tên miền unix, DISPLAY = localhost: 0 sẽ sử dụng ổ cắm tên miền internet (IP). Có khả năng máy chủ X của bạn không nghe trên điểm cuối TCP / IP. Tôi không biết ổ cắm miền unix mặc định.
camh
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.