Solaris8 公用桌面环境管理--配置会话管理器( 三 )


可选地查找 .profile 或 .login 脚本 Xsession 能够查找用户的传统 HomeDirectory /.profile 或 HomeDirectory /.login 脚本 。在缺省情况下禁用该能力 。要告知 Xsession 查找 .profile 或 .login 脚本 , 需将 DTSOURCEPROFILE 设置为 true。
要为所有用户更改 DTSOURCEPROFILE , 需创建设置新值的 /etc/dt/config/Xsession.d 脚本 。为所有用户将 DTSOURCEPROFILE 设置为 true , 需创建可执行的 sh 或 ksh 脚本 , 例如 /etc/dt/config/Xsession.d/myvars , 并将 DTSOURCEPROFILE 设置如下:
DTSOURCEPROFILE=true类似地 , 通过在 HomeDirectory /.dtprofile 中将 DTSOURCEPROFILE 设置为 true , 用户可以为自己的会话更改 DTSOURCEPROFILE。
启动 ToolTalk 消息守护程序 ToolTalk 消息传送守护程序 , ttsession , 使独立的应用程序可以在相互不直接了解的情况下通信 。应用程序创建并发送 ToolTalk 消息来互相通信 。ttsession 在网络上通信以传送消息 。
要更改 ttsession 的命令行选项 , 需更改 dtstart_ttsession 变量 。要为所有用户更改 dtstart_ttsession 变量 , 需创建可执行的 sh 或 ksh 脚本 (例如 /etc/dt/config/Xsession.d/ myvars ) , 并将 dtstart_ttsession 设置如下:
dtstart_ttsession="/usr/dt/bin/ttsession -s"类似地 , 通过设置 HomeDirectory /.dtprofile 中的 dtstart_appgather , 用户可以仅改变自己会话的 dtappgather 选项 。
有关 ttsession 选项的详细信息 , 请参阅 ttsession 手册页 。有关 ttsession 的详细信息 , 请参阅 Common Desktop Environment: ToolTalk Messaging Overview。
启动会话管理器客户机 此时 , Xsession 启动 /usr/dt/bin/dtsession , 使会话启动进程继续下去 。
装入会话资源 "会话管理器"使用 X服务器的 RESOURCE_MANAGER 属性以使桌面资源可用于所有应用程序 。"会话管理器"通过下面的方法装入 RESOURCE_MANAGER :
装入系统缺省资源
合并由系统管理员指定的所有全系统的资源
合并所有用户指定的资源
桌面缺省资源可以在 /usr/dt/config/ language /sys.resources 找到 。通过 RESOURCE_MANAGER 特性 , 使这些资源可用于每个用户的会话 。不应编辑此文件 , 因为它会被后续的桌面安装覆盖 。
可以通过创建 /etc/dt/config/ language /sys.resources 来增加系统缺省资源 。在此文件中 , 您可以覆盖所有桌面用户的缺省资源或为所有桌面用户指定附加的资源 。因为在会话启动过程中此文件被合并到桌面缺省资源中 , 所以只有新的或更新过的资源规范才能放到此文件中 。通过 RESOURCE_MANAGER 特性 , 该文件中指定的资源可用于每个用户的会话 。该文件中指定的资源优先于桌面缺省资源文件中所指定资源 。
用户可以使用其 HomeDirectory /.Xdefaults 文件增加桌面缺省的和全系统的资源 。通过 RESOURCE_MANAGER 特性 , 将使该文件中指定的资源用于该用户的会话 。该文件中指定的资源优先于桌面缺省资源或系统管理员资源文件中所指定资源 。
"X 工具包内置工具"公用程序指定将从 RESOURCE_MANAGER 或者从 HomeDirectory /.Xdefaults 为应用程序装入资源 , 但是不可同时从二者装入资源 。一般 , 这意味着会忽略用户的 HomeDirectory /.Xdefaults 文件 。但是 , 如上所述 , 在会话启动时"会话管理器"通过将 HomeDirectory / .Xdefaults 合并到 RESOURCE_MANAGER 中来调整前者 。如果用户更改 RESOURCE_MANAGER /.Xdefaults , 那么在用户调用"重新装入资源"操作之前 , 所做的更改对新的应用程序是看不到的 。"重新装入资源"操作将命令"会话管理器"重新装放带有缺省的、全系统的及用户指定资源的 RESOURCE_MANAGER 。这样 , 对全系统的及个人的资源文件所做的更改就可用于应用程序 。
有关详细信息 , 请参阅:

推荐阅读