Solaris 公用桌面环境: 高级用户和系统管理员指南

第 1 章 配置登录管理器

"登录管理器"是负责显示登录屏幕,验证用户以及启动用户会话的服务器。图形登录因有位图显示而成为传统字符模式登录的有力替代物。 由登录服务器管理的显示器可以直接连接到登录服务器或者连接到网络上的 X 终端或工作站上。


注意:

必须以超级用户身份启动、停止或定制登录服务器。


登录服务器:

由"登录管理器"管理的显示器可以直接连接到"登录管理器"服务器或者连接到网络上的 X 终端或工作站。对于本地显示器,登录服务器会自动 启动 X 服务器并显示登录屏幕。对于网络显示器, 例如 X 终端,登录服务器支持 "X 显示器管理器协议" (XDMCP) 1.0, 该协议允许显示器请求登录服务器在显示器上显示登录屏幕。

启动登录服务器

登录服务器通常在系统引导时被启动。它也可以从命令行启动。

关于桌面配置实用程序,dtconfig的进一步信息,请参阅附录 A,dtconfig(1) Man Page。它提供了dtconfig.1的手册页的副本。


注意:

虽然从命令行启动登录服务器可用于临时配置测试,但一般应在系统引导时启动登录服务器。


管理本地和网络显示器

图 1-1 显示可供选择的登录服务器配置。

图形 1-1 可供选择的登录服务器配置

Graphic

查找登录服务器进程 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-HUPlogin_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-HUPlogin_server_process_ID

Xservers行的格式为:

display_namedisplay_classdisplay_typeX_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 时,登录服务器假定 X 服务器和 /dev/ display_terminal_device 在同一个物理设备上,并且命令行登录(通常是getty) 正在该设备上运行。当用户选择"命令行登录"时, X 服务器被中断,以允许访问正在/dev/display_terminal_device上 运行的命令行登录 (getty) 。

要禁用显示器上的"命令行登录"选项,需将display_terminal_device 指定为 none。缺省的display_terminal_deviceconsole。指定local时, display_terminal_device 缺省为console。指定foreign时, 禁用"命令行登录"。


注意:

从命令行启动登录服务器时,在本地显示器上禁用"命令行登录"选项 。


提供字符显示控制台

如果登录服务器系统有直接连接的字符显示器作为控制台,可能也要将display_terminal_device设置为none, 以便禁用位图显示器登录屏幕上的"命令行登录"。

或者,如果命令行登录 (getty) 同时运行在字符显示控制台和位图显示器上,可以将display_terminal_device更改为位图显示器上的命令行登录 (getty) 设备。

例如,如果位图显示器命令行登录 (getty) 在设备/dev/tty01上,将display_type 更改为 local@tty01。

在网络显示器上显示登录屏幕

登录服务器可以接受来自网络显示器的请求并将在那个特定的显示器上显示登录屏幕。网络显示器通常是 X 终端,也可以是工作站。

要管理来自网络显示器的请求,登录服务器需要支持"X 显示器管理器协议" (XDMCP) 1.0 。该协议可以使登录服务器协商并接受或者拒绝来自网络显示器的请求。 大多数 X 终端内置 XDMCP 。

来自网络显示器的 XDMCP 直接请求

配置 X 终端以使用 XDMCP 直接模式(查询模式)时, 将登录服务器主机的主机名告知 X 终端。引导 X 终端时,它自动连接登录服务器, 然后,登录服务器在 X 终端上显示登录屏幕。 关于如何为 XDMCP 直接模式配置 X 终端,请参阅 X 终端文档。

大多数 X 服务器还支持-query选项。在该模式中, X 服务器就象 X 终端一样工作,直接联络登录服务器主机 并请求在 X 服务器上显示登录屏幕。 例如,在工作站bridget的位图显示器上启动 X 服务器会使 登录服务器anita在 X 服务器上显示出登录屏幕:

X -query anita

来自网络显示器的 XDMCP 间接请求

配置 X 终端来使用 XDMCP 间接模式时,将登录服务器主机的主机名告知 X 终端。引导 X 终端 时,它将联洛登录服务器,然后登录服务器将 在选择器屏幕上给出网络上其它登录服务器主机的列表。从该列表中,用户可以选择主机,该主机将在用户的 X 终端上显示登录屏幕。关于如何为 XDMCP 间接模式配置 X 终端,请参阅 X 终端文档。

与直接模式相似,大多数 X 服务器支持-indirect 选项, 该选项使 X 服务器以XDMCP间接模式联洛登录服务器。

管理非 XDMCP 网络显示器

较早的 X 终端可能不支持 XDMCP 。为了使登录服务器在该类型的 X 终端上显示登录屏幕,要在Xservers文件中列出 X 终端的名称。

由于显示器在网络上,所以display_name 将主机名作为名称的一部分。display class 可被用来指定特定于 X 终端的特殊类的资源。(X 终端文档将给出 X 终端的显示类。) display_type,它的值为foreign,告知登录服务器连接现有的 X 服务器,而不是启动它本身。 在这种情况下,未指定X_server_command

示例

Xservers文件中的下列行指示登录服务器在两个非 XDMCP X 终端,rubywolfie上 显示登录屏幕:

ruby.blackdog.com:0 AcmeXsta foreign
wolfie:0 PandaCo foreign

控制对登录服务器的访问

在缺省情况下,网络上对登录服务器主机具有访问权的任何主机都可以请求显示登录屏幕。可以通过修改Xaccess文件来限制对登录服务器的访问。

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

/usr/dt/bin/dtconfig -reset

这样就发布出以下命令kill-HUPlogin server process ID

XDMCP 直接模式

当主机试图通过 XDMCP-direct 连接登录服务器时, 该主机名将与Xaccess中的各项进行比较,以决定 是否允许该主机访问登录服务器。每个Xaccess项都是主机名,包括通配符*(星号) 和?(问号)。*(星号)匹配零个或 多个字符,而?(问号)匹配任何一个字符。 项前有!(感叹号)表示不允许访问, 项前无符号表示允许访问。

例如,Xaccess包括下列三项:

amazon.waterloo.com
 *.dept5.waterloo.com
 !*

第一项允许从主机amazon.waterloo.com访问登录服务器, 第二项允许从完全域名是以dept5.waterloo.com结尾的所有主机访问登录服务器,最后一项不允许任何其它主机访问登录服务器。

XDMCP 间接模式

主机试图通过 XDMCP-indirect 连接登录服务器时, 其主机名将与Xaccess中的各项进行比较以决定 是否允许该主机访问登录服务器。每个Xaccess项都类似于 XDMCP-direct 项,包括通配符, 只是各项均标以CHOOSER字符串。例如:

amazon.waterloo.com   CHOOSER BROADCAST
 *.dept5.waterloo.com CHOOSER BROADCAST
 !*  CHOOSER BROADCAST

同样,第一项允许从主机amazon.waterloo.com 访问登录服务器, 第二项允许从完全域名是以dept5.waterloo.com 结尾的所有主机访问登录服务器,最后一项不允许任何其它主机访问登录服务器。

下列内容之一可以列在CHOOSER之后。

BROADCAST告知登录服务器向登录服务器子网广播,以列出可用登录服务器主机。主机名列表告知登录服务器使用该表作为可用登录服务器主机列表。例如:

amazon.waterloo.com   CHOOSER shoal.waterloo.com alum.waterloo.com
 *.dept5.waterloo.com  CHOOSER BROADCAST
 !*  CHOOSER BROADCAST

如果amazon.waterloo.com通过 XDMCP-indirect 连接,将会给它出示包含shoalalum 的列表,如果alice.dept5.waterloo.com连接,将会给它出示在登录服务器子网上的所有可用登录服务器主机的列表。其它 XDMCP-indirect 请求会遭到拒绝。

指定主机名列表的另一方法是定义包括主机名列表的一个或多个宏。例如:

%list1     shoal.waterloo.com alum.waterloo.com
 amazon.waterloo.com  CHOOSER%list1

检查错误

在缺省情况下,登录服务器将错误记录在/var/dt/Xerrors 文件 中。要改变这种情况,可以将Dtlogin.errorLogFile 资源放置在Xconfig文件中。指定的目录在登录服务器启动时必须存在。

例如,要使登录服务器将错误记录在/var/mylogs/Dterrors 文件 中,需将下列内容放置在Xconfig文件中:

Dtlogin.errorLogFile: /var/mylogs/Dterrors

登录服务器重新启动时,它会把错误记录在/var/mylogs/Dterrors 文件中。/var/mylogs目录 在登录服务器启动时必须存在。

停止登录服务器

	/usr/dt/bin/dtconfig -d 

这将告知系统在下一次重新引导时不启动 登录服务器。

	/usr/dt/bin/dtconfig -kill

这样就发布出以下命令killlogin_server_process_ID)


注意:

中止登录服务器进程将中断由登录服务器管理的所有用户会话。


也可以通过中止进程 ID 以停止登录服务器。登录服务器 进程 ID 存储在/var/dt/Xpid里或者存储在由Dtlogin.pidFile 资源指定于Xconfig中的文件里。

如果在中止登录服务器的同时登录到桌面,则桌面会话将立即中断。

登录屏幕

由登录服务器显示的登录屏幕是传统的字符模式登录屏幕的有力替代物,而且它所提供的能力超越了字符模式登录 。

图形 1-2 桌面登录屏幕

Graphic

与字符模式登录一样,用户输入一个后接口令的用户名。 它们被验证后,登录服务器为用户启动桌面会话。 用户退出桌面会话时,登录服务器显示新的登录屏幕,进程再次开始。

要定制登录屏幕,可以:

其中的每个方法都可为所有显示器或以每个显示器为基础而实施。

变更登录屏幕的外观

定制登录屏幕的外观,可以更改徽标或图形, 前言信息及字体。

要修改Xresources,需将Xresources/usr/dt/config/language 复制到 /etc/dt/config/language中。登录屏幕将在下一次显示时反应出所有更改。 强制登录屏幕重新显示,要在登录屏幕"选项"菜单中选择"复位登录屏幕"。

Xresources文件的资源说明所决定的登录屏幕属性包括:

Dtlogin*logo*bitmapFile-显示为徽标图像的位图或象素图文件

Dtlogin*greeting*persLabelString-个人化欢迎信息

Dtlogin*greeting*labelString-前言信息

Dtlogin*greeting*fontList 前言信息的字体

Dtlogin*labelFont 按钮和标志的字体

Dtlogin*textFont 帮助及错误信息的字体

Dtlogin*language*languageName 语言环境名language的替代文本

更改徽标

    Dtlogin*logo*bitmapFile资源放置在Xresources中。

徽标可以是彩色象素图或位图文件。

下例使用Mylogo位图作为徽标:

Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Mylogo.bm

更改前言信息

在缺省情况下,登录服务器在登录屏幕上显示信息前言主机名。要更改这个信息:

    Dtlogin*greeting*labelString资源放置在Xresources中。

labelString资源的值可以包含%LocalHost%,它将被登录服务器主机名替换, 还包含 %DisplayName%, 它将被 X 服务器显示器名替换。

下面的示例将欢迎信息更改为这里是主机名

Dtlogin*greeting*labelString: 这里是%LocalHost% !

输入用户名后,登录服务器缺省显示信息前言用户名。将Dtlogin*greeting*persLabelString 资源放置在Xresources中,便可以更改该信息。persLabelString 的值可以 包含%s,它将被用户名替换。

下面的示例将个人化前言信息更改为您好用户名

Dtlogin*greeting*persLabelString: 您好%s

更改字体

可以通过设置Xresources:中的下列字体资源之一 更改登录屏幕上使用的字体:

Dtlogin*greeting*fontList-前言信息的字体

Dtlogin*labelFont-按钮和标签的字体

Dtlogin*textFont-帮助及错误信息的字体

要列出可用的字体,请键入:

xlsfonts [-options] 
[-fnpattern]

下面的示例中前言信息使用了大字体(指定的值必须包含在同一行中):

Dtlogin*greeting*fontList: -dt-interface \
 system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:

为每种语言提供显示的替代文本

要在登录屏幕"语言"菜单上显示每个语言环境文本而不是 缺省显示语言环境名,请在 Xresources中修改Dtlogin*language*languageName 资源的资源名

Dtlogin*En_US*languageName: American

现在,将显示文本American,而不显示语言环境名En_US

更改登录屏幕特性

定制登录屏幕特性,可以修改Xconfig文件中指定的资源。

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

/usr/dt/bin/dtconfig -reset

这样就发布出以下命令kill-HUP登录服务器进程 ID)

Xconfig文件中指定的资源包括:

Dtlogin*authorize-Xaccess 文件说明

Dtlogin*environment-X 服务器环境

Dtlogin*language-缺省语言

Dtlogin*languageList-登录屏幕"语言"菜单的语言列表

Dtlogin*resources-Xresources 说明

Dtlogin*setup-Xsetup 文件说明

Dtlogin*startup-Xstartup 文件说明

Dtlogin*session-Xsession 文件说明

Dtlogin*failsafeClient-Xfailsafe 正文说明

Dtlogin*reset-Xreset 正文说明

Dtlogin*userPath-XsessionXfailsafe 的 PATH

Dtlogin*systemPath-XsetupXstartupXfailsafe 的 PATH

Dtlogin*systemShell-XsetupXstartupXfailsafe

的 SHELLDtlogin.timeZone-所有正文的 TZ

更改每个显示器的登录屏幕特性

在下面的例子中,更改Xconfig资源将更改所有显示器登录屏幕的特性。以 * (星号)列出的资源可以 基于每个显示器来指定。这样就能够 为某些显示器指定定制的登录屏幕特性。要为特定显示器指定资源,需将该资源指定为 Dtlogin*displayName*resource。例如,如果要为显示器expo:0关闭基于用户的访问控制,又要为其它显示器保留访问控制,应指定:

Dtlogin*expo_0*authorize: False

注意:

显示器名中的任何特殊字符,例如 : (冒号)或 。 (句号), 被替换为 _ (下划框)。


更改 X 服务器访问

在缺省情况下,登录服务器允许基于每个用户的 X 服务器访问控制,并且以在HomeDirectory/.Xauthority文件中存储并保护的权限数据为根据。只允许可读取该文件的用户连接 X 服务器。一般来说,这是 X 服务器访问控制的首选方法。

基于用户的访问控制的另一个备选方法是基于主机的访问控制。 使用这种方法时,如果授权主机对 X 服务器进行访问, 那么该主机上的任何用户均可以连接 X 服务器。使用基于主机的控制的原因如下:

更改 X 服务器环境

如果在 X 服务器被登录服务器启动时,要为 X 服务器提供一个或多个环境变量和数值,可以使用 Xconfig 中的Dtlogin*environment资源来指定它们 。例如:

Dtlogin*environment: VAR1=foo VAR2=bar

将使变量VAR1VAR2 可用于本地 X 服务器进程。这些变量还将被输出到XsessionXfailsafe正文中。

更改缺省语言

当用户从登录屏幕登录到桌面时,用户会话在 从"选项"菜单的"语言"子菜单中选择的语言环境下 运行。如果用户未选择语言,则使用登录服务器的 缺省语言。可以通过设置Dtlogin*language资源, 它在Xconfig 中,来指定它们。 例如:

Dtlogin*language: Ja_JP

检查系统文档以决定在系统中安装的 语言。

更改登录服务器语言菜单的内容

在缺省情况下,登录服务器创建的登录屏幕"语言"菜单中包括 安装在系统上的所有语言环境的列表。用户从登录屏幕语言列表中选择语言环境后,登录服务器将在选定的语言环境重新显示登录屏幕。当用户随后登录时,登录服务器将以该语言环境为用户启动 桌面会话。

可以通过修改Dtlogin*languageList资源 (在Xconfig中),来指定自己的语言列表:

Dtlogin*languageList: En_US De_DE

此时,登录服务器在登录屏幕"语言"菜单中只显示En_USDe_DE

在登录屏幕出现之前发布命令

启动 X 服务器后及登录屏幕出现前, 登录服务器运行Xsetup 正文。Xsetup以超级用户的许可运行并发布命令,该命令需要在登录屏幕显示之前运行。

修改Xsetup,需将Xsetup/usr/dt/config 复制到/etc/dt/config中。下一次显示登录屏幕时, 将运行修改过的Xsetup

启动用户会话之前发布命令

在用户输入并且验证用户名和口令之后,及在启动用户会话之前,登录服务器运行Xstartup正文。Xstartup以超级用户许可运行并发布命令,该命令需要在用户会话启动之前,作为超级用户来运行。

修改Xstartup,需将Xstartup/usr/dt/config复制到/etc/dt/config中。用户下一次登录时, 将运行修改过的Xstartup

启动桌面会话

在缺省情况下,登录服务器通过运行Xsession 正文来启动用户会话。Xsession在用户的许可下运行并发布启动桌面所需要的命令。


注意:

禁止直接更新Xsession正文。


关于如何定制用户桌面会话的启动,请参阅第 2 章,配置会话管理器

启动故障保险过程

如果用户从登录屏幕"选项"菜单的"会话"子菜单中选择 "故障保险过程",则登录服务器运行Xfailsafe正文。Xfailsafe以用户的许可运行并发布启动最小的窗口环境所需要的命令,该环境通常是 "终端"窗口和可选的窗口管理器。

修改Xfailsafe,需将Xfailsafe/usr/dt/config复制到/etc/dt/config中。用户下一次登录时,将运行修改过的Xfailsafe

用户的会话结束后

用户退出桌面或故障保险会话进程之后,登录服务器运行Xreset正文。Xreset以超级用户许可运行并发布命令,该命令需要在用户的会话结束之后作为超级用户来运行。

修改Xreset,需将Xreset/usr/dt/config复制到/etc/dt/config 中。用户下一次登录时,将运行修改过的Xreset

登录服务器环境

登录服务器提供输出到XsetupXstartupXsessionXfailsafeXreset正文的环境。表 1-1中描述了该环境。其它变量也可由登录服务器输出。

表 1-1 登录服务器环境

环境 

变量 

Xsetup

Xstartup

Xsession

Xreset

说明 

LANG

缺省或选定的语言 

XAUTHORITY

替代 X 许可文件(可选) 

PATH

Dtlogin*userPath资源 (XsessionXfailsafe) 或Dtlogin*systemPath资源 (XsetupXstartupXreset) 的值

DISPLAY

X 服务器连接编号  

SHELL

/etc/passwd(XsessionXfailsafe) 或Dtlogin*systemShell资源 (XsetupXstartupXreset) 中指定的 shell

TZ

Dtlogin.timeZone资源或从系统中决定的时区值

USER

 

用户名 

HOME

 

/etc/passwd中指定的起始目录

LOGNAME

 

用户名 

更改用户或系统路径

登录服务器在运行XsessionXfailsafe 正文时设置 PATH 环境变量。可以为这些正文提供替代路径。

更改用户路径

    Dtlogin*userPath资源放置在Xconfig 中。例如:

	Dtlogin*userPath:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11

更改系统路径

    Dtlogin*systemPath资源放置在Xconfig中。例如:

	Dtlogin*systemPath: /usr/bin/X11:/etc:/bin:/usr/bin:/usr/ucb

更改系统 shell

登录服务器在运行XsetupXstartupXfailsafe正文时设置 SHELL 环境变量。缺省值 为/bin/sh。如果要为这些正文提供替代 shell,可以设置 Dtlogin*systemShell资源,它在Xconfig 中。例如:

Dtlogin*systemShell: /bin/ksh

更改时区

登录服务器在运行XsetupXstartupXsessionXfailsafeXreset时 设置 TZ 环境变量。缺省值是从系统中派生而来的,所以通常不需要更改该特性。要为这些正文提供替代时区,需设置Dtlogin.timeZone资源, 它在Xconfig中。例如:

Dtlogin.timeZone: CST6CDT

管理登录管理器

登录服务器启动时,启动dtlogin进程。dtlogin 进程读取Xconfig文件以决定初始的登录服务器配置,并定位其它登录服务器配置文件。然后,登录服务器读取Xservers文件来查看其是否有某些显示器需要显式管理,同时读取Xaccess文件以控制对登录服务器的访问。

如果登录服务器从Xservers文件中查找到它需要管理的本地显示器,登录服务器将按照Xservers文件中的指令来启动 X 服务器,然后在该显示器上显示登录屏幕。

如果登录服务器从Xservers文件中查找到它需要管理的网络显示器,它将假定 X 服务器已经以指定的显示器名在运行着,并在该显示器上显示登录屏幕。

然后,登录服务器将等待来自网络的 XDMCP 请求。

对于每个被管理的显示器,登录服务器首先为此显示器创建新的dtlogin进程。这意味着如果登录服务器正在管理n个 显示器,就会有n+1 个dtlogin进程。 登录服务器将运行Xsetup正文,装入Xresources文件,然后运行dtgreet来显示登录屏幕。 一旦用户输入并验证用户名和口令后,登录服务器将 运行Xstartup正文,然后运行XsessionXfailsafe正文。用户退出会话时,登录服务器将运行Xreset 正文。

如果登录服务器接到 XDMCP-indirect 请求,它将运行dtchooser,在显示器上给出登录服务器主机的列表。当用户从该列表中选择主机时,该主机上的登录服务器将 管理显示器。

对于 XaccessXconfigXfailsafeXresetlanguage/XresourcesXserversXsetupXstartup配置文件,登录服务器缺省地首先 在/etc/dt/config中查找,然后在/usr/dt/config 中查找, 并使用首先查找到的文件。

登录管理器文件

登录管理器文件的缺省位置为:

/usr/dt/bin/dtlogin-登录服务器和显示器管理器

/usr/dt/bin/dtgreet- 显示显示器的登录屏幕

/usr/dt/bin/dtchooser-显示显示器的选择器屏幕

/usr/dt/bin/Xsession-启动桌面会话

/usr/dt/config/Xfailsafe-启动故障保险会话进程

/usr/dt/config/Xconfig-登录服务器配置文件

/usr/dt/config/Xservers-登录服务器显示器说明文件

/usr/dt/config/Xaccess-登录服务器访问说明文件

/usr/dt/config/language/Xresources-显示器布局资源

/usr/dt/config/Xsetup-显示器设置文件

/usr/dt/config/Xstartup-会话前启动文件

/usr/dt/config/Xreset-会话后复位文件

/var/dt/Xpid-登录服务器的进程 ID

/var/dt/Xerrors-登录服务器的错误记录文件