用于 Solaris 操作环境的 GNOME 2.0 桌面疑难解答指南

第 2 章 启动问题

这部分描述了启动 GNOME 2.0 桌面时可能会出现的问题。

2.1 登录屏幕上没有 GNOME 桌面菜单项

问题  

登录屏幕上没有出现 GNOME 2.0 桌面的菜单项。 

解决方案  

当前只为 C 语言环境安装了 GNOME dtlogin 资源文件。 要想在其他语言环境中显示 GNOME 登录选项,必须将这个资源文件复制到所需语言环境的对应目录下。 使用以下命令来复制 dtlogin 文件:  

cp /usr/dt/config/C/Xresources.d/Xresources.Sun-gnome-2.0* /usr/dt/config/{your locale}/Xresources.d将来的版本中将包括此文件经过本地化后的版本。

2.2 启动错误消息

问题  

如果启动失败,应该到哪里查看错误消息? 

解决方案  

在诊断权限错误、文件丢失和其他问题时,以下文件中可能包含有用信息。  

~/.dt/startlog

~/.dt/startlog.old

~/.dt/startlog.older

要启用记录更详细的信息,请编辑 ~/.dtprofile 并删除 dtstart_sessionlogfile=/dev/null 行。

会话日志位于以下位置:  

~/.dt/sessionlogs/*  

另一个方法是从 failsafe 会话运行 gnome-session,然后查看出现的错误消息。

2.3 常规启动问题

问题 

如何解决类似以下的常规启动问题:

  • 黑屏后登录进程一直无法完成。

  • 面板对我的输入无响应。

  • 图标不能正确显示。

  • 未出现面板。

  • 出现错误消息,说 /opt/gnome-2.0/share 中有文件丢失。

  • GNOME 菜单图标出现在其他正确图标所在的位置。

  • 桌面背景图像为空白。

解决方案 

请执行以下步骤:

  1. 运行以下清除脚本: /usr/bin/gnome-cleanup

  2. 删除您在 ~/.dt/sessions/gnome 中的会话文件

  3. 确保您的 .xinitrc 文件 中没有任何内容与 GNOME 2.0 桌面冲突。 如果不能确定,请将您的 ~/.xinitrc 文件重命名为 /.xinitrc.orig ,然后尝试重新登录。

  4. 确保您的 LD_LIBRARY_PATH 没有指向一个包含不兼容 GNOME 库版本的目录。 GNOME 2.0 桌面根本不需要设置 LD_LIBRARY_PATH。 如果必须为其他应用程序定义此路径,请尝试在 LD_LIBRARY_PATH 的开头添加 /usr/lib /usr/sfw

  5. 杀死 gconfd-2 进程。

  6. 运行以下命令: bonobo-slay

    再次尝试登录。