公用桌面环境 (Common Desktop Environment, CDE) 中存在 Solaris 10 OS 中的下列错误。
当针对 Solaris 高可靠扩展版配置 x64 系统时,除超级用户以外,其他具有管理角色的用户无法在控制台上连接到 X 窗口服务器。应用程序将无法启动。不会显示任何错误消息。
解决方法:允许来自本地主机的 TCP 连接。要允许 TCP 连接,请创建 /etc/X0.hosts 文件,并添加带有全局区域的主机名的一行。
在受信任的 CDE 桌面上,屏幕锁定可正确启动,但当解除屏幕锁定时,桌面将显示不正确的消息,然后将您注销。使用 LDAP 名称服务时不会出现此问题,只会在使用其他名称服务时出现此问题。
将显示以下错误消息:
Your account has expired, you will be logged out in 10 seconds, or click OK to logout immediately |
解决方法:请选择以下解决方法之一。
解决方法 1:在全局区域中,编辑 /etc/nsswitch.conf 文件,在 passwd 行的末尾添加 xxxx。请选择以下示例之一:
passwd: files xxxx |
passwd: files ldap xxxx |
解决方法 2:通过 SMF 重新启动名称服务高速缓存守护进程 (name service cache daemon, nscd) 服务:
# svcadm restart name-service-cache |
在受信任的 Java DS 桌面上的多标签会话中,当选择切换到不同的角色时,桌面上将显示不正确的消息。同时,也无法切换角色。此错误不会影响 LDAP 名称服务,但会影响所有其他名称服务。
将显示以下错误消息:
Couldn't set account management for root. |
解决方法:请选择以下解决方法之一。
解决方法 1:在全局区域中,编辑 /etc/nsswitch.conf 文件,在 passwd 行的末尾添加 xxxx。请选择以下示例之一:
passwd: files xxxx |
passwd: files ldap xxxx |
解决方法 2:通过 SMF 重新启动 nscd 服务:
# svcadm restart name-service-cache |
拖动 dtfile 图标时,可能不显示该图标和鼠标指针。不会显示任何错误消息。
解决方法:将下列行添加至 /usr/dt/config/<locale>/sys.resources 文件的 #if EXT_SUN_TS OL 下:
!! DragNDrop protocol. Other styles cause policy violation. *DragInitiatorProtocolStyle: DRAG_DYNAMIC *DragReceiverProtocolStyle: DRAG_DYNAMIC |
使用 SMC 管理网络安全模板时,会更新 /etc/security/tsol/tnrhdb 文件,但并不更新 tndb 高速缓存。此时,网络安全定义无法生效。不会显示任何错误消息。
解决方法:在 SMC 中修改网络项后,使用以下命令之一手动刷新 tndb 高速缓存:
在文件范围内修改入口:
# /usr/sbin/tnctl -H /etc/security/tsol/tnrhdb |
在 LDAP 范围内修改入口:
# /usr/sbin/tnctl -H <hostname> |
键入 /usr/X11/bin/xrander -s 命令设置较小的屏幕分辨率后,不再显示受信任的窗口条。这会影响受信任的 CDE 桌面但不影响受信任的 Java DS 桌面。不会显示任何错误消息。
解决方法:更改分辨率后,重新启动工作区管理器。从 CDE 工作区菜单中选择“窗口”->“重新启动工作区管理器”,然后单击“确定”。
当从远程登录并在 gnome-at-properties 中启用辅助功能时,GNOME 应用程序不会启动。如果尝试启动 GNOME 应用程序,则显示以下错误消息:
** ERROR **: Accessibility app error: exception during registry activation from id: IDL:Bonobo/GeneralError:1.0 aborting... |
解决方法:无。使用 dtremote 命令登录时请勿启用辅助功能。
要恢复至禁用辅助功能的缺省桌面设置,请关闭 GNOME 会话。执行以下命令:
% gnome-cleanup |
如果使用 JumpStart 安装方法,该进程可能使用系统标识配置 (sysidcfg) 文件。此文件用于为系统生成特定的 Xsun 配置文件。sysidcfg 文件的 Xsun 配置部分是由命令 kdmconfig -d filename 创建的。不过,在使用缺省 Xorg 服务器的系统上,该命令不创建包含任何 Xorg 配置信息的文件。因此,如果不执行某些其他准备步骤,不能在这些系统上使用 JumpStart 方法。
解决方法:在使用 Xorg 服务器的系统中使用 JumpStart 安装方法之前,请执行以下步骤。
准备要在系统上使用的特定 xorg.conf 文件。将此文件存储在 JumpStart 服务器的 JumpStart 目录中。
使用以下命令之一,创建 xorg.conf 文件:
/usr/X11/bin/Xorg -configure
/usr/X11/bin/xorgconfig
/usr/X11/bin/xorgcfg
创建一个完成脚本,该完成脚本可将 xorg.conf 文件复制到要安装的系统上的 /etc/X11 目录中。例如,该脚本可能包含以下行:
cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf |
在自定义 JumpStart 规则文件中,在与要安装的系统类型对应的规则项中包含完成脚本。
执行自定义 JumpStart 安装。
有关如何执行自定义 JumpStart 安装的说明,请参见《Solaris 10 8/07 安装指南:自定义 JumpStart 和高级安装》。第 4 章包含有关 JumpStart 规则文件的信息,而第 5 章包含有关完成脚本的一节。
CDE 桌面环境中的可移除介质自动运行功能暂时从 Solaris 10 软件中删除了。
解决方法:要使用 CD-ROM 或其他可移除介质卷的自动运行功能,必须执行以下操作之一:
从可移除介质文件系统的顶层目录运行 volstart 程序。
按照 CD 附带的说明,从 CDE 的外部访问。
当从桌面删除最后一项后,在同步手持设备时,该项会从手持设备恢复到桌面。例如,“日历”中的最后一个约会或“地址管理器”中的最后一个地址。
解决方法:在同步前从手持设备中手动删除最后一项。