Solaris 8 管理本地和网络显示器

【Solaris 8 管理本地和网络显示器】
查找登录服务器进程 ID
---------------------------------------
在缺省情况下 , 登录服务器将其进程 ID 存储于 /var/dt/Xpid 中 。

要更改它 , 可以将 Dtlogin.pidFile 资源配置在 Xconfig 文件中 。更改后 , 登录服务器启动时 , 指定的目录必须存在 。

要修改 Xconfig , 需将 Xconfig 从 /usr/dt/config 复制到 /etc/dt/config 中 。修改 /etc/dt/config/Xconfig 之后 , 键入下面的内容 , 以告知登录服务器重新读取 Xconfig:

/usr/dt/bin/dtconfig -reset
这样就发出以下命令 kill -HUP login_server_process_ID 。

例如 , 要将登录服务器进程 ID 存储于 /var/myservers/Dtpid , 需将下面的内容放入 Xconfig文件:

Dtlogin.pidFile: /var/myservers/Dtpid
登录服务器重新启动时 , 它会将其进程 ID 存储于 /var/myservers/Dtpid中 。登录服务器启动时 , /var/myservers 目录必须存在 。

---------------------------------------
在本地显示器上显示登录屏幕
---------------------------------------
启动后 , 登录服务器检查 Xservers 文件来决定是否需要启动 X 服务器 , 并决定是否以及如何在本地或网络显示器上显示登录屏幕 。

修改 Xservers , 需将 Xservers 从 /usr/dt/config 复制到 /etc/dt/config 。修改 /etc/dt/config/Xservers 之后 , 请键入下面的命令行以告知登录服务器重新读取 Xservers:

/usr/dt/bin/dtconfig -reset
这样就发出以下命令 kill -HUP login_server_process_ID

Xservers 行的格式为:

display_name display_class display_type X_server_command
其中

display_name--当连接 X 服务器时 , 将要使用的连接名告知登录服务器 (下例中的 :0) 。* (星号) 的值被扩展为主机名 :0 。指定的编号必须与 X_server_command 连接编号中指定的编号相匹配 。

display_class--标识该显示器的专用资源 (下例中的本地) 。

display_type--告知登录服务器显示器是本地显示器还是网络显示器 , 以及如何管理登录屏幕上的"命令行登录"选项 (下例中的 local@console) 。

X_server_command--标识登录服务器将要用来启动 X 服务器的命令行、连接编号及其他选项 (下例中的 /usr/bin/X11/X:0) 。指定的连接编号必须与 display_name指定的连接编号一样 。

缺省的Xservers行类似于:

:0 Local local@console /usr/bin/X11/X :0

---------------------------------------
在没有本地显示器情况下运行登录服务器
---------------------------------------
如果登录服务器系统没有位图显示器 , 则使用 # (磅符号) 为本地显示器注释出 Xservers 行 , 以便运行不具有本地显示器的登录服务器 。例如 ,

# :0 Local local@console /usr/bin/X11/X :0
登录服务器启动时 , 它在后台运行 , 等待来自于网络显示器的请求 。


---------------------------------------
在本地显示器上访问命令行登录
---------------------------------------

当用户在登录屏幕上选择"命令行登录"时 , 登录服务器临时中断 X 服务器 , 以允许访问在位图显示器终端设备上运行的传统命令行登录 。在用户登录及注销完成后 , 或在指定的超时过后 , 登录服务器将重新启动 X 服务器 。

***"命令行登录"选项在网络显示器上不可用 。

display_type 控制"命令行登录"的性能 。display_type 的格式为:

local@display_ terminal_device

local

foreign

指定 local@display_terminal_device 时 , 登录服务器假定 X 服务器和 /dev/ display_terminal_device 在同一个物理设备上 , 并且命令行登录 (通常是 getty) 正在该设备上运行 。当用户选择"命令行登录"时 , X 服务器被终止 , 从而允许访问运行在 /dev/ display_terminal_device 上的命令行登录 (getty) 。

推荐阅读