查找 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 脚本中运行的命令在会话期间继续运行,就应该在后台运行它们。