神奇的词语是 DISPLAY
。在 X 窗口系统中,一个显示器(简化来说)由键盘、鼠标和屏幕组成。显示器由一个服务器程序管理,称为 X 服务器。该服务器为连接到它的其他程序提供显示功能。
显示器用名称来表示,例如
DISPLAY=light.uni.verse:0
DISPLAY=localhost:4
DISPLAY=:0
显示器由主机名(例如 light.uni.verse
和 localhost
)、冒号 (:
) 和序列号(例如 0
和 4
)组成。显示器的主机名是运行 X 服务器的计算机名称。省略主机名表示本地主机。序列号通常为 0 -- 如果一台计算机连接了多个显示器,则可以更改它。
如果您遇到附加了额外 .n
的显示器指示,那是屏幕号。一个显示器实际上可以有多个屏幕。但通常只有一个屏幕,编号为 n=0
,所以那是默认值。
还存在其他形式的 DISPLAY
,但以上形式足以满足我们的目的。
供技术爱好者参考
hostname:D.S
表示主机 hostname
的显示器 D
上的屏幕 S
;此显示器的 X 服务器正在监听 TCP 端口 6000+D
。host/unix:D.S
表示主机 host
的显示器 D
上的屏幕 S
;此显示器的 X 服务器正在监听 UNIX 域套接字 /tmp/.X11-unix/XD
(因此只能从 host
访问)。:D.S
等同于 host/unix:D.S
,其中 host
是本地主机名。