"会话管理器"负责启动桌面并能够自动保存和恢复运行的应用程序、颜色、字体、鼠标性能、音频音量及键盘击键 。
什么是会话?
启动会话
当会话启动时
附加的会话启动定制
会话管理器文件及目录
使用"会话管理器"可以:
为所有桌面用户定制初始会话
为所有桌面用户定制环境和资源
更改会话启动消息
更改会话启动工具和守护程序的参数
为所有用户定制桌面颜色用法
什么是会话? 会话是在用户的桌面上所给出的应用程序、设置及资源的集合 。会话管理是一套惯例和协议 , 它们启用"会话管理器"保存和恢复用户的会话 。用户能够登录到系统 , 并且提供给用户的处于运行状态的应用程序、设置和资源的集合与用户注销时提供给用户的相同 。用户第一次登录到桌面时 , 会装入缺省的初始会话 。此后 , "会话管理器"便支持当前和起始会话的概念 。
初始会话 当用户第一次登录到桌面时 , "会话管理器" 将使用系统缺省值生成该用户的初始会话 。在缺省情况下 , "文件管理器"及"桌面介绍" (帮助卷) 将启动 。
当前会话 无论在登录时是从保存的起始会话、保存的当前会话 , 还是从系统缺省初始会话恢复 , 用户正在运行的会话总视为当前会话 。当用户退出会话时 , 基于用户的"式样管理器启动"设置 , "会话管理器"会自动保存当前会话 。用户下次登录到桌面时 , "会话管理器"会重新启动先前保存的当前会话 , 这意味着桌面将恢复到与用户上次注销时相同的状态 。
起始会话 还可以让桌面在用户每次登录时都恢复为相同的状态 , 不管用户注销时桌面是什么状态 。用户可以保存当前会话的状态 , 然后使用"式样管理器启动"设置 , 使"会话管理器"在用户每次登录时启动该会话 。
显示器专用会话 要为特定的显示器运行专用会话 , 用户可以创建显示器专用会话 。若想这样 , 用户可以将 HomeDirectory /.dt/sessions 目录复制到 HomeDirectory /.dt/ display 中 , 其中 display 是实际的、无限定的主机名 (例如 , pablo:0 是有效的 , 而 pablo.gato.com:0 和 Unix:0 是无效的) 。用户在显示器 pablo:0 上登录时 , "会话管理器" 将启动该显示器专用会话 。
启动会话 "会话管理器"是通过 /usr/dt/bin/Xsession 启动的 。当用户使用"登录管理器"登录时 , 在缺省情况下 , 启动 Xsession。
或者 , 用户也可以使用传统的字符模式 ( getty ) 登录进行登录 , 并使用启动 X 服务器的工具 , 例如 xinit , 来手动启动"会话管理器" 。例如: xinit /usr/dt/bin/Xsession。
当会话启动时 "会话管理器"启动时 , 它经过下面的步骤启动用户的会话:
查找 HomeDirectory /.dtprofile 脚本
查找 Xsession.d 脚本
显示欢迎消息
设置桌面查找路径
收集可用的应用程序
随意地查找 HomeDirectory /.profile 或 HomeDirectory /.login
启动 ToolTalk ?消息传送守护程序
装入会话资源
启动颜色服务器
启动"工作区管理器"
启动会话应用程序
以下各节讲述上述步骤 。
查找 .dtprofile 脚本 会话一启动 , Xsession 脚本便开始查找用户的 HomeDirectory /.dtprofile 脚本 。HomeDirectory /.dtprofile 脚本是一个 /bin/sh 或 /bin/ksh 脚本 , 它使用户可以为自己的会话设置环境变量 。有关设置环境变量的详细信息 , 请参阅附加的会话启动定制。
如果 HomeDirectory /.dtprofile 脚本不存在 , 例如当用户第一次登录到桌面时 , Xsession 将把桌面缺省文件 sys.dtprofile 复制到 HomeDirectory /.dtprofile。
桌面缺省值为 /usr/dt/config/sys.dtprofile。要定制 sys.dtprofile 脚本 , 需将 sys.dtprofile 从 /usr/dt/config 复制到 /etc/dt/config 中 , 并编辑新文件 。
推荐阅读
- vivox27中添加桌面插件的操作教程
- iqoo手机中添加桌面插件的简单操作教程
- solaris8+apache2+weblogic813+128 ssl证书 SUN安装过程
- Solaris8性能监控软件SE Toolkit安装使用文档
- 路由器用途 Solaris8 双网卡配置
- X86 在SOLARIS8下安装J2SE
- 黑鲨helo中整理桌面的操作教程
- Solaris8 公用桌面环境管理的主要配置文件
- solaris8学习资料 - 第八课
- Solaris8 安装SSH