Không co không có gì điều đó đòi hỏi "màn hình gốc" phải là :0
. Đó chỉ là số hiển thị đầu tiên thông thường miễn phí khi Xorg bắt đầu - nhưng có nhiều lý do tại sao nó sẽ không:
Khi bạn sử dụng trình quản lý hiển thị, nó cũng khởi chạy màn hình đăng nhập đồ họa trên ổ cắm có sẵn đầu tiên. Cho đến bây giờ, hầu hết các nhà quản lý hiển thị sẽ tái sử dụng cùng hiển thị X cho máy tính để bàn của riêng bạn, vì vậy nếu màn hình đăng nhập ở :0
, các chương trình của riêng bạn cũng sẽ sử dụng :0
.
Nhưng không có gì đòi hỏi điều đó cả. Trên thực tế, GDM của Gnome từ 3.16 trở đi luôn bắt đầu Mới Hiển thị X, để màn hình đăng nhập vẫn chạy ở màn hình cũ. Nó làm như vậy chủ yếu để đơn giản hóa logic - Các phiên dựa trên Wayland luôn bắt đầu trên một tty riêng biệt, vì vậy GDM hiện xử lý các phiên X11 theo cùng một cách.
Hầu hết các trình quản lý hiển thị, bao gồm GDM, tất nhiên, cũng hỗ trợ chuyển đổi người dùng - vì vậy nếu hai người đăng nhập vào cùng một hệ thống, một người sẽ nhận được :0
và người khác sẽ nhận được :1
, mặc dù cả hai đều sử dụng cùng một màn hình "gốc" & amp; bàn phím.
(Tốt, :1
và :2
bây giờ, nếu bạn tính đến hành vi GDM mới.) Tương tự nếu bạn chạy thủ công startx
trên một vài tty - một sẽ :0
, một sẽ là :1
, một sẽ là :2
, v.v.
Cũng có thể Xorg đã được bắt đầu tại :0
một lần, nhưng bị rơi và để lại một ổ cắm cũ tại /tmp/.X11-unix/X0
, làm cho người quản lý hiển thị nghĩ :0
vẫn còn được sử dụng
Tùy chọn .0
hậu tố chỉ ra một màn trong cơ chế đa màn hình trước Xrandr cũ. Nó hầu như vô nghĩa những ngày này.
Trên thực tế, một tình huống tương tự tồn tại trong Windows, với Terminal Services tương đương với X11. Cho đến Windows XP, người dùng đầu tiên sẽ có phiên 0 và nhiều dịch vụ cho rằng họ có thể hiển thị giao diện đồ họa ở đó, mặc dù dịch vụ và kỹ thuật bên ngoài bất kỳ phiên.
Bên cạnh đó là không an toàn , điều này cũng gây ra sự cố với Chuyển đổi người dùng và Máy tính từ xa, với một số chương trình hoàn toàn không thể sử dụng được trong các phiên khác 0. Cuối cùng, nó đã trở nên tồi tệ đến mức Windows Vista bắt đầu phiên đặt trước 0 cho các dịch vụ và thông tin đăng nhập của người dùng bắt đầu từ 1.
Tôi hy vọng rằng hầu hết các trình quản lý hiển thị X11 cũng sẽ làm như vậy, chỉ để phá vỡ những thứ giả định DISPLAY=":0"
.