要寻找 .login (对于 csh 用户) 或 .profile (对于 sh 或 ksh 用户) 文件,需要撤去要读取的文件 .dtprofile 的最后一行的注释为:
DTSOURCEPROFILE=true
在大多数情况下,这就足够了。但在某些情况下,由于文件 .login 或 .profile 可能含有不适用于 Solaris CDE “登录管理器”的命令,所以您还需要修改该文件。如果其中一条命令出故障,则通常与期待终端键盘输入源 (如 stty、tset 或者与 “wait for input” 命令) 的文件有关。
如果 .dtprofile 被设置为寻找文件 .login 或 .profile,而这些文件中又含有出故障的命令,这些命令将使 shell 崩溃,那么桌面启动将失败。结果是不显现任何桌面。相反,您将看到 Solaris CDE 登录屏幕重新显示。.login 或 .profile 中的启动错误通常将被记录在文件 HomeDirectory/.dt/startlog 中。可利用失败安全会话或命令行登录方式来调试在 .login 或 .profile 中出故障的命令。
有关故障及其可能的解决方案的更多信息,请参阅 .dtprofile。出故障的命令一般与终端信息和控制有关。