Java Desktop System 发行版 2 故障排除指南

部件 II Linux 系统

本手册的此部分介绍 Java Desktop System 发行版 2 在 Linux 系统上出现的问题及解决方法。

第 2 章 Linux 系统上的系统问题

本章介绍 Java Desktop System 发行版 2 在 Linux 系统上的已知问题。

2.1 入门

2.1.1 编译内核模块过程中版本不匹配

问题 

Pentium 4 及其他超线程处理器用户可能会在编译内核模块时遇到版本不匹配错误。 

解决方法 

请执行以下步骤:

  1. 编辑下面的文件:/usr/src/linux-2.4.19.SuSE/linux/version.h

  2. 将以下行:#define UTS_RELEASE "2.4.19-4GB"

    替换为:#define UTS_RELEASE "2.4.19-64GB-SMP"

2.1.2 无法从 /net 安装

问题 

Bug ID: 4908595 

无法从 /net 安装。此问题的出现是因为 autofs4 实用程序缺省载入了错误的内核模块。

解决方法 

在安装系统时执行下列操作: 

  1. 用文本编辑器打开下面的文件:/etc/modules.conf

  2. 取消以下行的注释:

    # alias autofs autofs4

2.1.3 安装失败

问题 

某些 Red Hat 软件包管理器 (RPM) 可能无法识别计算机上的基础 Linux 发行版。如果您试图在系统中安装这些 RPM 文件,安装可能会失败。

解决方法 

RPM 要求在 /etc/SuSE-release 文件中有特定 Linux 版本,以使计算机上的安装取得成功。

更改为 RPM 可识别的 Linux 版本,例如 SuSE Linux 8.1 (i386) Version=8.1

2.1.4 屏幕显示问题

问题 

安装过程设置的屏幕分辨率可能不适合您的系统。这种不匹配可能会导致出现屏幕显示问题。根据您的系统硬件,您可以在系统安装过程中重新配置屏幕分辨率。 

解决方法 

在最初的欢迎屏幕出现之后,随即显示安装屏幕。执行以下操作: 

  1. 立即按 F2 键以核实是否选定了所需的分辨率。

  2. 选择所需的分辨率,然后按 Enter 键。如果您选择的分辨率超出了硬件的显示能力,则在安装过程中将看不到屏幕的下半部分。如果出现这种情况,请重新启动安装并选择较低的分辨率。

  3. 使用箭头键选择“安装”,然后按 Enter 键。

只有在 YaST 中启用的分辨率值才会出现在屏幕分辨率对话框中。

2.1.5 系统无法弹出 RPM CD

问题 

如果在多用户模式下从 CD 安装 RPM,则系统不能自动弹出 CD。 

解决方法 

输入 eject cdrom 命令弹出 CD。

2.1.6 错误插入退格

问题 

如果通过 Sun Ray™ 客户端或 Solaris 机器登录到 Java Desktop System 会话,每次在键盘上按 L 键时会插入一个退格。

解决方法 

使用下列解决方法之一: 

  • 登录到 Java Desktop System 之后,使用 xmodmap 命令重新定义 L 键。

  • Java Desktop System 中以 root 身份登录,然后删除 /etc/X11/Xmodmap 文件。

2.1.7 登录时面板崩溃

问题 

重新引导系统后,登录到 Java Desktop System 时,面板可能会崩溃。

解决方法 

等待面板应用程序重新启动。

2.1.8 更新安装之后启动画面不可见

问题 

Bug ID: 5026577 

在从旧 Java Desktop System 版本完成更新安装之后,启动画面不显示。造成此问题的原因是 /usr/share/splash/theme 目录中丢失了链接。

解决方法 

请执行以下步骤: 

  1. 以 root 身份登录。

  2. 执行以下命令:cd /usr/share/splash/theme

  3. 执行以下命令:execute ln -s Sun current

  4. 执行以下命令:execute mkinitrd

2.1.9 在更新安装之后文件系统 RPM 安装失败

问题 

Bug ID: 5028130 

在从旧 Java Desktop System 版本完成更新安装之后,文件系统 RPM 安装失败。

当您从 CD 进行 YaST2 系统更新,并且在 Nautilus 文件管理器中启用了默认的自动安装功能时,就会出现此问题。如果在从 /media/cdrom 安装 CD 时执行 YaST2 系统 NFS 更新,也会出现此问题。

如果您在从 CD 启动之后进行网络更新,则不会出现此问题。 

解决方法 

在开始 YaST2 系统更新安装之前,请执行下列步骤:

  1. 从系统中删除所有的 CDROM。

  2. 选择“启动”“首选项”“高级”“CD 设备选项”。

  3. 取消选择插入 CD 时安装 CD 选项,然后选择“关闭”。

  4. 继续按常规方式进行系统安装更新。

2.1.10 更新安装之后框附加到窗口上

问题 

Bug ID: 5017762 

在从旧 Java Desktop System 版本完成更新安装之后,输入法切换小程序没有添加到默认的面板中。此问题的症状是框附加到窗口上。

Java Desktop System 发行版 2 的默认面板配置与旧版 Java Desktop System 不同。如果您登录到旧版 Java Desktop System 上时可能会遇到此问题。

解决方法 

右键单击一个面板,然后选择“添加到面板”“实用程序”“输入法切换”。

2.2 一般桌面问题

2.2.1 文件不能打开

问题 

如果您尝试从一个用 NFS 安装的目录中打开一个文件,但和该文件类型相关联的应用程序无法处理以 URL 形式传递的文件名参数,则文件管理器会显示一个错误。

例如,StarSuite™、OpenOffice、vi、arroreadggv 应用程序都不能处理 URL,因此当用这些应用程序打开 NFS 文件时,文件管理器将遇到错误。

使用 Samba (SMB) 安装的目录中的文件会出现同样的问题。 

解决方法 

将文件复制到本地目录;换句话说,不要复制到 Samba 或 NFS 目录。 

2.2.2 文件管理器崩溃

问题 

Bug ID: 5029196 

如果目录结构超过 290 个无格式拉丁字符,Nautilus 文件管理器可能会崩溃。

解决方法 

如果您想用 Nautilus 文件管理器访问目录结构,请不要创建超过 290 个无格式拉丁字符的目录结构。如果使用终端应用程序浏览文件系统,则目录结构的字符长度没有任何限制。

2.2.3 蓝图主题无法正确显示

问题 

Blueprint Beta 主题仅供评估之用。一般情况下,不要使用 Blueprint Beta 主题。此主题带有已知的错误,不受支持。 

解决方法 

如果您要评估 Blueprint Beta 主题,请选择“视图应用主题”“Blueprint Beta”。

2.2.4 从 Ghostscript 打印出空白页

问题 

Bug ID: 4984611 

在通过 Ghostscript 使用 CUPS 时打印的是空白页。

解决方法 

由于 CUPS 记帐信息通常不是必需的,您可以在 cupsomatic 过滤器中禁用记帐功能。请执行以下步骤:

  1. 以 root 身份登录。

  2. 打开以下文件:/usr/lib/cups/filter/cupsomatic

  3. 将以下行:

    my $ps_accounting = 1;

    更改为:

    my $ps_accounting = 0;

如果使用的是 /etc/foomatic/filter.conf,则在该位置禁用 ps_accounting。

2.2.5 无法弹出软盘

问题 

Bug ID: 4948512 

使用桌面上的软盘图标无法从软盘驱动器中弹出软盘。系统会显示一条错误消息,指出只有 root 用户才能弹出软盘。当软盘图标是被一个用户安装到桌面上,然后另一个用户登录并且尝试使用该图标弹出软盘时,就会出现此问题。 

解决方法 

/etc/fstab 文件中为 fd0 user 更改为 users

2.2.6 无法弹出 CDROM

问题 

Bug ID: 4966284 

无法从 CDROM 驱动器中弹出 CDROM。此问题的出现是由于 fam 守护程序控制着 CDROM 设备,从而使文件管理器无法卸载该设备并弹出 CDROM。

解决方法 

执行下列步骤以便从 CDROM 驱动器中弹出 CDROM: 

  1. 以 root 的身份登录。

  2. 打开终端窗口。

  3. 执行以下命令:pkill fam

  4. 执行以下命令:eject cdrom

2.2.7 鼠标滚轮无法工作

问题 

Bug ID: 4948755 

在运行 Java 应用程序时,鼠标滚轮无法工作。 

解决方法 

在安装系统时执行下列操作: 

  1. 用文本编辑器打开下面的文件:XF86Config

  2. 插入下面的行:Option "ZAxisMapping" "4 5"

2.3 网络问题

2.3.1 PPP 链接无法工作

问题 

不能使用拨号 PPP 连接接入网络。 

解决方法 

如果您的网络连接使用的是调制解调器,且要求拨号 PPP 连接,请使用 Linux PPP 拨号程序命令实用程序 wvdial

2.3.2 调制解调器拨号无法工作

问题 

Bug ID: 4955086 

对于非 root 用户,调制解调器拨号无法工作。出现此问题是因为没有在 pppd 实用程序中设置 setuid 位。也没有在 wvdial 上设置 setuid 位。

解决方法 

执行以下操作: 

  1. 以 root 身份登录。

  2. 执行以下命令:chmod +s /usr/sbin/pppd

2.3.3 不显示网上邻居

问题 

网上邻居窗口中不显示新的网上邻居。

解决方法 

退出,然后重新登录。 

第 3 章 系统上的应用程序问题

本章描述 Linux 系统上的 Java Desktop System 发行版 2 中特定应用程序的已知问题。

3.1 电子邮件和日历

3.1.1 Evolution vFolders 无法使用

问题 

Bug ID: 5018480 

vFolders 功能在 Evolution 中无法使用。

解决方法 

在创建新的 vFolders 之后,您需要重新启动 Evolution

3.1.2 Evolution 崩溃

问题 

Bug ID: 5029522 

当您编辑联系人时,如果向 Web 地址字段添加了无效的字符序列,Evolution 可能会崩溃。

解决方法 

仅使用有效的 URL,例如没有多字节字符和空格的 URL。 

3.1.3 Evolution 安装挂起

问题 

Bug ID: 5030708 

Evolution 安装在完成到 95% 时似乎停止了。安装 Evolution RPM 最多需要 8 分钟。在 Scrollkeeper 上注册 Evolution 需要一些安装时间。

解决方法 

等待 8 分钟。 

3.2 Gedit 文本编辑器

3.2.1 无法输入多字节字符

问题 

Bug ID: 4937266 

当在 gedit 文本编辑器中启用了自动缩进功能后,您无法正确输入多字节字符。

解决方法 

禁用自动缩进功能。请执行以下步骤:

  1. 选择“编辑”“首选项”。

  2. 在类别列表中,选择“编辑器”,然后选择“自动缩进”。

  3. 取消选择启用自动缩进选项。

3.3 Macromedia Flash Player

3.3.1 不能显示文字

问题 

当色彩深度设为 256 色、8 位时,Macromedia Flash Player 6 无法显示文字。

解决方法 

将色彩深度设为 16 位或更高。 

3.4 Mozilla

3.4.1 运行 Mozilla 时应用程序崩溃

问题 

如果 Mozilla 运行过程中某个应用程序被关闭,则 Mozilla 无法清除锁定的配置文件。重新引导该应用程序并启动 Mozilla 后,出现的对话框显示以下错误消息:

Mozilla 无法使用配置文件,因为配置文件正在使用中。请另外选择一个配置文件或新建一个配置文件

解决方法 

删除以下文件:$HOME/.mozilla/<profilename>/<random>/lock

3.4.2 单击 RPM 超链接 RPM 时 Mozilla 崩溃

问题 

当单击 Linux RPM 软件包的超链接时 Mozilla 崩溃。 

Mozilla 将所有 .rpm 文件注册为 RealPlayer 媒体。如果您单击 Linux 软件包文件,Mozilla 会崩溃;这是因为 RealPlayer 插件无法正确处理无效的 .rpm 文件。

解决方法 

右键单击 .rpm 链接,然后选择“链接目标另存为...”。

3.4.3 Mozilla 无法连接到 gdict

问题 

您不能通过防火墙连接到 gdict 服务器。

解决方法 

防火墙必须允许端口 2628。 

3.4.4 Mozilla 无法连接到内部邮件服务器

问题 

Mozilla 邮件不能通过 SOCKS 服务器连接到内部邮件服务器。

解决方法 

如果您在 Mozilla 中使用了应用程序代理设置,请勿在“启动”->“首选项”->“互联网”中设置 SOCKS 主机。

3.4.5 粘贴文字时 Mozilla 崩溃

问题 

当您试图将文字从其他应用程序粘贴到 Mozilla 窗口时,Mozilla 崩溃。

解决方法 

从其它应用程序往 Mozilla 中复制文字时,您必须按一次 Ctrl + V,并立即释放按键,才能成功地粘贴文字。

如果您粘贴文字后没有立即释放 Ctrl + V 键,则 Mozilla 会崩溃。

3.5 录音机

3.5.1 滑块和计数器不工作

问题 

录制新的 .wav 文件时,滑块和计时器不工作。

解决方法 

没有正在进行录制的提示。 

3.5.2 声音文件不能播放两次

问题 

录音机的同一个实例中不能将 .wav 文件播放一次以上。

解决方法 

解决方法是,必须打开录音机的另一个实例来播放该 .wav 文件。

第 4 章 Linux 系统上的本地化问题

本章介绍 Java Desktop System 发行版 2 在 Linux 系统上的本地化问题。

4.1 全部语言环境

4.1.1 ATOK X AUX 功能无法使用

问题 

在此发行版中,ATOK X 输入方法 AUX 功能无法使用。此问题会影响以下 ATOK X AUX 功能: 

  • AtokPaletteAux

  • SystemLineAux

  • CharPaletteAux

  • PropertyAux

  • CustomizerAux

  • RegWordAux

  • DicUTAux

解决方法 

不要使用 ATOK X AUX 功能。如果您要只在日文语言环境中启用 ATOK X AUX 功能,请执行下面的步骤替换 RPM。如果您实行此项更改,在所有的语言环境中,除了 ATOK X 之外的所有输入方法都无法使用。 

  1. 在登录屏幕菜单中选择“故障安全终端”,然后以 root 身份登录。

  2. 执行下面的命令停止 IIIM 和 ATOK X 守护程序:

    # sh /etc/init.d/atokx stop

    # sh /etc/init.d/IIim stop

  3. 删除以下 RPM:

    • iiimf-csconv

    • iiimf-protocol-lib

    • iiimf-protocol-lib-devel

    • iiimf-client-lib

    • iiimf-client-lib-devel

    • iiimf-x

    • iiimf-gtk

    • iiimf-server

    • iiimf-le-Asian-koKR-sun

    • iiimf-le-Asian-thTH-sun

    • iiimf-le-Asian-zhCN-sun

    • iiimf-le-Asian-zhHK-sun

    • iiimf-le-Asian-zhTW-sun

    • iiimf-le-unit

    • iiimf-docs

    示例:

    #rpm -e 'rpm -q -a | grep iiimf'

  4. 安装以下 RPM,位置是 /usr/lib/im/locale/ja/atokserver/rpm

    iiimf-1.2-3JDS4.i586.rpm

    iiimf_conv-1-2JDS4.i586.rpm

    示例:

    # rpm -ihv /usr/lib/im/locale/ja/atokserver/rpm/*.rpm

  5. 执行以下命令来更改到 atok12aux.so 的符号链接:

    1. # cd /usr/lib/im/locale/ja/atokserver

    2. # rm atok12aux.so

    3. # ln -s atok12aux-iiimf10.so atok12aux.so

  6. 使用以下命令启动 IIIM 和 ATOK X 守护程序,或重新引导系统:

    1. # sh /etc/init.d/IIim start

    2. # sh /etc/init.d/atokx start

 

要恢复原来的配置,请执行以下步骤替换 RPM: 

  1. 在登录屏幕菜单中选择“故障安全终端”,然后以 root 身份登录。

  2. 执行下面的命令停止 IIIM 和 ATOK X 守护程序:

    # sh /etc/init.d/atokx stop

    # sh /etc/init.d/IIim stop

    删除以下 RPM:iiimfiiimf_conv

    示例:# rpm -e rmp -q -a| grep iiimf

  3. 从安装介质安装以下 RPM:

    • iiimf-csconv

    • iiimf-protocol-lib

    • iiimf-protocol-lib-devel

    • iiimf-client-lib

    • iiimf-client-lib-devel

    • iiimf-x

    • iiimf-gtk

    • iiimf-server

    • iiimf-le-Asian-koKR-sun

    • iiimf-le-Asian-thTH-sun

    • iiimf-le-Asian-zhCN-sun

    • iiimf-le-Asian-zhHK-sun

    • iiimf-le-Asian-zhTW-sun

    • iiimf-le-unit

    • iiimf-docs

    示例:

    1. 在命令行输入以下命令: yast2

    2. 选择“安装”或“删除软件”。

    3. 从“过滤器”下拉列表中选择“搜索”。

    4. 在搜索字段中输入以下字符串:iiimf

    5. 单击“搜索”。

    6. 从列表中选择 iiimf 软件包,然后单击“接受”。

  4. 执行以下命令来更改到 atok12aux.so 的符号链接:

    1. # cd /usr/lib/im/locale/ja/atokserver

    2. # rm atok12aux.so

    3. # ln -s atok12aux-iiimf11.so atok12aux.so

  5. 使用以下命令启动 IIIM 和 ATOK X 守护程序,或重新引导系统:

    1. # sh /etc/init.d/IIim start

    2. # sh /etc/init.d/atokx start

4.1.2 PDF 打印功能无法使用

问题 

Bug ID: 4928658 

影响以下语言环境: 

  • 亚洲语言环境

  • 波兰语言环境

  • 俄文语言环境

您无法使用 GNOME 应用程序创建包含多字节字符的 PDF 文档。此问题影响 Gedit 和使用 libgnomeprint 库的其他 GNOME 应用程序。

解决方法 

将文件打印为 postscript,然后使用 ps2pdf 实用程序将该 postscript 文件转换为 PDF 文件。

4.1.3 登录屏幕上不显示旧有语言环境

问题 

Bug ID: 4884887 

旧有语言已从登录屏幕上删除。登录屏幕上仅显示以下几种语言: 

  • 法语

  • 德语

  • 意大利文

  • 日语

  • 朝鲜语

  • 西班牙文

  • 瑞典语

  • 繁体中文

解决方法 

如果您希望在登录屏幕上显示旧有语言环境,可以请您的系统管理员取消下列文件中语言环境条目的注释。 /etc/X11/gdm/locale.alias

然后,系统管理员需要重新引导系统。这样,登录屏幕上就会显示旧有语言环境了。 

4.1.4 无法显示本地化的文件名和目录名

问题 

Bug ID: 4961948 

影响所有语言环境 

如果硬盘上存在 Windows 分区,安装程序会在安装过程中自动安装该分区,并将 /etc/fstab 文件中的 iocharset 选项或 nls 选项设置为 iso-8859–1。而这并非 iocharset 选项或 nls 选项的正确值。因此,系统无法显示本地化的文件名或目录名。

解决方法 

您需要针对当前环境为 /etc/fstab 文件中的 iocharset 选项或 nls 选项指定正确的值。使用下表中的值。

iocharset 选项和 nls 选项的 /etc/fstab 文件内容示例:

  • /dev/sda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0

  • /dev/sda2 /windows/C vfat users,gid=users,umask=0002,iocharset=utf8,codepage=932

语言环境 

ntfs 

vfat 

ja_JP.UTF-8 

nls=utf8

iocharset=utf8,codepage=932

ko_KR.UTF-8 

nls=utf8

iocharset=utf8,codepage=949

zh_CN.gb18030 

nls=gb2312 *

iocharset=gb2312,codepage=936 *

zh_TW.big5 

nls=big5 *

iocharset=big5,codepage=950 *

zh_HK.big5hkscs 

nls=big5 *

iocharset=big5,codepage=950 *

en_US.UTF-8 

de_DE.UTF-8 

es_ES.UTF-8 

fr_FR.UTF-8 

it_IT.UTF-8 

sv_SE.UTF-8 

nls=utf8

iocharset=utf8

*如果使用的是中文 UTF-8 语言环境,请将 big5gb2312 更改为 utf8

4.1.5 修改键无法正常工作

问题 

Bug ID: 4996542 

当使用互联网/内联网输入方法时,Alt 键和 Shift 键无法作为修改键使用。已知存在以下问题:

  • 您可能无法使用 Shift+箭头组合键选择文本,相反地,可能会插入拉丁字符。

解决方法 

使用其他输入方法,例如缺省输入方法。要切换输入方法,请右键单击对象,然后选择“输入方法”。

4.1.6 字符串显示不正确

问题 

Bug ID: 4985397、4980153、4989628、4985397、5028177、5028408 

在某些图形适配器上,一些字符串可能在 Java Desktop System 安装过程的后安装阶段无法正确显示。这种情况通常发生在您配置诸如声卡、网卡和打印机等硬件设备时。

解决方法 

此问题只发生在安装 Java Desktop System 时。您可以在安装过程完成后,使用 YaST2 应用程序轻松地配置硬件设备。要修复此问题,请完成安装过程,然后以 root 身份登录,定制必需的硬件设置。

4.2 中文语言环境

4.2.1 字符打印出来带有一个框

问题 

Bug ID: 4977300 

影响以下语言环境: 

  • 中文语言环境

  • 韩语语言环境

Mozilla 打印到 postscript 文件的字符打印后带有一个框。这是因为该 postscript 打印机没有捆绑中文或韩语字体。CUPS 需要将 Mozilla postscript 字体进行转换,该文件才能打印。

解决方法 

  1. 选择“启动”“首选项”“打印机”。

  2. 右键单击 PostScript 打印机图标,然后选择“属性”菜单。

  3. 打开高级选项卡。

  4. 将 Ghostscript pre-filtering 设置为Convert to PS level 1。

4.2.2 YaST2 没有本地化为 HK 语言环境

问题 

Bug ID: 5005385 

影响以下语言环境: 

  • zh_HK.big5hkscs

  • zh_HK.UTF-8

当登录受影响的语言环境后, YaST2 应用程序没有本地化。

解决方法 

zh_HK 语言环境的 YaST2 消息和 zh_TW 语言环境的该消息是一样的。执行下面的步骤创建从 zh_HK 语言环境到 zh_TW 语言环境的符号链接。

  1. cd /usr/share/YaST2/locale/

  2. ln -s zh_TW zh_HK

4.3 日语语言环境

4.3.1 无法阅读 Evolution 附件

问题 

Bug ID: 5021121 

影响以下语言环境: 

  • 亚洲语言环境

  • 日语语言环境

当您在非 UTF-8 语言环境上利用 Evolution 写电子邮件时,如果附加上包含本地化内容的文件,则邮件程序无法对该文件应用正确的编码。该邮件的收件人无法正确阅读该附件。

解决方法 

将附件保存为文件,并确保该文件编码正确。