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

查找 Xsession.d 脚本

查找 HomeDirectory/.dtprofile 脚本之后,Xsession 脚本查找 Xsession.d 脚本。这些脚本用来设置附加的环境变量,并为用户的会话启动可选守护程序。缺省的 Xsession.d 脚本为:

0010.dtpaths-将可定制的桌面查找路径记入文档

0020.dtims-启动可选的输入方法服务器

0030.dttmpdir-创建每个用户、每个会话的临时目录

0040.xmbind-将 $XMBINDDIR 设置为桌面缺省值

Xsession.d 中还可能另外附有一些供应商专用脚本。

Xsession 首先查找 /etc/dt/config/Xsession.d 目录中的所有文件,然后是 /usr/dt/config/Xsession.d 目录中的所有文件。

桌面缺省的 Xsession.d 脚本位于 /usr/dt/config/Xsession.d 目录。要定制 Xsession.d 脚本,需将脚本从 /usr/dt/config/Xsession.d 复制到 /etc/dt/config/Xsession.d 中, 并编辑新文件。必须具有执行许可才能执行该任务。

同样,要使 Xsession 自动查找您自己的脚本,需将该脚本复制到 /etc/dt/config/Xsession.d 中。


注意:

修改或创建 Xsession.d 脚本时,要确保发出的任何前台命令持续时间不长,因为命令所占用的时间将直接影响会话启动时间。如果前台命令不退出,则会话启动将挂起。如果想要 Xsession.d 脚本中运行的命令在会话期间继续运行,就应该在后台运行它们。