当我配置 VNC 服务器时,有字符串
VNCSERVERS="1:oracle"
VNCSERVERARGS[1]="-geometry 800x600"
当我通过 VNC 连接并运行w
命令时,我看到当前显示为:1。
[oracle@localhost ~]$ w
06:53:24 up 11 days, 22:15, 2 users, load average: 0.38, 0.16, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 win-73viuifj4th 06:39 23.00s 0.04s 0.04s -bash
oracle pts/2 :1.0 09Sep15 0.00s 0.01s 0.00s w
我无法理解显示含义。 :0 表示这是当前机器的物理显示,但是:1 和:2 是什么意思?
答案1
:0
。:1
,:2
全部都是显示成员(也显示同一主机上单个运动器的名称)。如果主机上运行多个 X 服务器,则它们的显示将被编号为增量值,例如:X
从 开始,:0
以唯一标识每个服务器。
引用DISPLAY NAMES
以下部分man 7 X
:
显示名称
从用户的角度来看,每个 X 服务器都有一个以下形式的显示名称:
主机名:显示编号.屏幕编号
应用程序使用此信息来确定应如何连接到服务器以及默认情况下应使用哪个屏幕(在具有多个显示器的显示器上):
主机名
主机名指定显示器物理连接的计算机的名称。如果未给出主机名,将使用与同一计算机上的服务器通信的最有效方式。
显示号码
短语“显示器”通常用于指共享公共键盘和指针(鼠标、平板电脑等)的监视器的集合。大多数工作站往往只有一个键盘,因此也只有一台显示器。然而,较大的多用户系统通常具有多个显示器,以便多个人可以同时进行图形工作。为了避免混淆,当启动该显示器的 X 服务器时,机器上的每个显示器都会被分配一个显示器编号(从 0 开始)。显示编号必须始终在显示名称中给出。
屏幕编号
某些显示器在两个或多个显示器之间共享一个键盘和指针。由于每个显示器都有自己的一组窗口,因此当该显示器的 X 服务器启动时,每个屏幕都会被分配一个屏幕编号(从 0 开始)。如果未给出屏幕编号,则将使用屏幕 0。