Java Desktop System 發行版本 2 疑難排解指南

元件 II Linux 系統

使用手冊的本章說明 Linux 系統上 Java Desktop System 發行版本 2 的問題與解決方案。

第 2章 Linux 系統上的系統問題

本章說明 Linux 系統上的 Java Desktop System 發行版本 2 的已知問題。

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 掛載無法運作

問題 

錯誤 ID:4908595 

從 /net 掛載無法運作。這個問題的發生是由於 autofs4 公用程式預設載入錯誤的核心模組

解決方案 

安裝系統時執行下列動作: 

  1. 使用文字編輯程式開啟下列檔案:/etc/modules.conf

  2. 解除對以下行的註釋:

    # alias autofs autofs4

2.1.3 安裝失敗

問題 

某些 Red Hat Package Managers (RPM) 可能會無法識別電腦上的基本 Linux 發行版本。如果試圖在電腦上安裝這些 RPM 檔案,安裝可能會失敗。

解決方案 

RPM 在 /etc/SuSE-release 檔案中需要特定的 Linux 版本,才能夠成功地在系統上進行安裝。

將 Linux 的版本變更為 RPM 能夠識別的版本,例如: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] 鍵。

  • root 登入 Java Desktop System,然後移除 /etc/X11/Xmodmap 檔案。

2.1.7 登入時面板當機

問題 

重新啟動系統後登入 Java Desktop System 時,面板可能會當機。

解決方案 

等待面板應用程式重新啟動。

2.1.8 更新安裝後看不到開機起始畫面

問題 

錯誤 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 安裝失敗

問題 

錯誤 ID:5028130 

執行安裝更新舊版的 Java Desktop System 後,檔案系統 RPM 無法安裝。

當使用 Nautilus 檔案管理員中預設的自動裝載,從 CD 執行 YaST2 系統更新時發生這個問題。當掛載 CD 於 /media/cdrom,執行 YaST2 系統 NFS 更新時,也會發生這個問題。

從 CD 開機後,執行網路更新就不會發生這個問題。 

解決方案 

開始 YaST2 系統更新安裝前,先執行下列步驟:

  1. 移除所有系統的 CDROM。

  2. 選取 [啟動] [進階個人喜好] [CD 裝置選項] 。

  3. 取消選取插入時裝載 CD 選項,然後選取 [關閉]。

  4. 然後以系統安裝更新,繼續進行。

2.1.10 更新安裝後方塊附著於視窗

問題 

錯誤 ID:5017762 

執行安裝,更新舊版的 Java Desktop System 後,未將輸入法切換程式 Applet 加入預設面板。這個問題的狀況是方塊附著於視窗上。

Java Desktop System 發行版本 2 的預設面板組態與之前發行版本的 Java Desktop System 不同。登入舊版的 Java Desktop System 可能會發生這個問題。

解決方案 

在面板上按滑鼠右鍵,然後選取 [加入面板] [公用程式] [輸入法切換程式]。

2.2 桌面一般問題

2.2.1 檔案無法開啟

問題 

試圖從使用 NFS 掛載的目錄開啟文件時,若是擁有文件的應用程式無法處理以 URL 傳送的檔名引數,NFS 檔案管理員就會顯示錯誤。

例如:StarSuite™、OpenOffice、vi、acroread ggv 應用程式無法處理 URL,因此檔案管理員在使用這些應用程式開啟 NFS 檔案時會遇到錯誤。

使用 Samba (SMB) 掛載的目錄中之文件也會有相同的問題。 

解決方案 

將檔案複製到本機目錄中,意即不是 Samba 或 NFS 目錄。 

2.2.2 檔案管理員當機

問題 

錯誤 ID:5029196 

如果目錄結構長度超過 290 個純拉丁字元,Nautilus 檔案管理員可能會當機。

解決方案 

如果要使用 Nautilus 檔案管理員存取檔案結構時,不要建立長度超過目錄結構超過 290 個純拉丁字元。使用終端機應用程式瀏覽檔案系統時,沒有目錄結構的字元長度限制。

2.2.3 Blueprint 主題未正確顯示

問題 

Blueprint 試用版主題僅供評估之用。請勿在一般情況下使用 Blueprint 試用版主題。此主題有已知的錯誤且不受支援。 

解決方案 

若要評估 Blueprint 試用版主題,請選取 [檢視套用主題] [Blueprint 試用版]。

2.2.4 從 Ghostscript 列印出空白頁

問題 

錯誤 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 無法退出磁片

問題 

錯誤 ID:4948512 

使用桌面上的磁片圖示無法將磁片從磁碟機中退出。會出現錯誤訊息指出:只有 root 使用者才能退出磁片。當某位使用者將磁碟圖示掛載於桌面上,然後另一位使用者登入並企圖使用圖示退出磁片時,會發生這個問題。 

解決方案 

/etc/fstab 檔案中將 fd0user 變更為 users

2.2.6 無法退出 CDROM

問題 

錯誤 ID:4966284 

無法從 CDROM 磁碟機退出 CDROM。這個問題的發生是由於 fam 常駐程式使 CDROM 裝置停頓,因此檔案管理員無法卸載裝置及退出 CDROM。

解決方案 

如需從 CDROM 磁碟機退出 CDROM,請執行下列步驟: 

  1. 登入為 root。

  2. 開啟一個終端機視窗。

  3. 執行下列指令:pkill fam

  4. 執行下列指令:eject cdrom

2.2.7 滑鼠滾輪無法運作

問題 

錯誤 ID:4948755 

執行 Java 應用程式時,滑鼠滾輪無法運作。 

解決方案 

安裝系統時執行下列動作: 

  1. 使用文字編輯程式開啟下列檔案:XF86Config

  2. 插入這行:Option "ZAxisMapping" "4 5"

2.3 網路問題

2.3.1 PPP 連線無法運作

問題 

無法使用撥接 PPP 連線與網路連線。 

解決方案 

若使用數據機連線至網路,需要使用撥接 PPP 連線,請使用 Linux PPP 撥號員指令公用程式 wvdial

2.3.2 數據機撥接無法運作

問題 

錯誤 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 的虛擬資料夾無法運作

問題 

錯誤 ID:5018480 

Evolution 中的「虛擬資料夾」功能無法運作。

解決方案 

建立新的虛擬資料夾後,必須重新啟動 Evolution

3.1.2 Evolution 當機

問題 

錯誤 ID:5029522 

修改連絡人時,若在網址欄輸入無效的字元序列,Evolution 可能會當機。

解決方案 

只輸入有效的 URL,例如:不含空格與多位元組字元的 URL。 

3.1.3 Evolution 安裝當機

問題 

錯誤 ID:5030708 

安裝 Evolution 期間,在完成 95% 時出現停滯。安裝 Evolution RPM 大約需要八分鐘。必須利用這段安裝時間在 Scrollkeeper 上註冊 Evolution 文件。

解決方案 

請耐心等候八分鐘。 

3.2 Gedit 文字編輯程式

3.2.1 無法輸入多位元組字元

問題 

錯誤 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 系統上的本土化問題

本章說明 Linux 系統上的 Java Desktop System 發行版本 2 的本土化問題。

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. 安裝位於 /usr/lib/im/locale/ja/atokserver/rpm 的下列 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:iiimf, iiimf_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 列印無法運作

問題 

錯誤 ID:4928658 

影響下列語言環境: 

  • 亞洲語言環境

  • 波蘭文語言環境

  • 俄文語言環境

無法使用 GNOME 應用程式建立包含多位元組字元的 PDF 文件。這個問題會影響 Gedit 與其他使用 libgnomeprint 程式庫的 GNOME 應用程式。

解決方案 

將檔案列印為 Postscript,然後使用 ps2pdf 公用程式,將 Postscript 檔案轉換為 PDF 檔案。

4.1.3 舊的語言不會出現於登入畫面

問題 

錯誤 ID:4884887 

舊的語言環境已從登入畫面中移除。只有下列的語言會出現於登入畫面中: 

  • 法文

  • 德文

  • 義大利文版

  • 日文

  • 韓文

  • 西班牙文

  • 瑞典文

  • 繁體中文

解決方案 

如果希望登入畫面中能夠有舊的語言環境,可以請系統管理員取消註釋下面檔案中的語言環境的項目: /etc/X11/gdm/locale.alias

然後系統管理員必須重新啟動系統。舊的語言環境應該就會出現在登入畫面中了。 

4.1.4 無法顯示本土化的檔案名稱與目錄名稱

問題 

錯誤 ID:4961948 

所有的語言環境皆有此問題。 

如果硬碟中並沒有 Windows 分割區,安裝過程中安裝程式會自動掛載分隔區並在 /etc/fstab 檔案中將 iocharsetnls 選項設定為 iso-8859–1。此設定並非 iocharsetnls 選項的正確設定。因此,系統無法正確地顯示本土化的檔案名稱或目錄名稱。

解決方案 

必須在 /etc/fstab 檔案中為目前的語言環境指定正確的值給 iocharsetnls 選項。請使用下表中的值。

/etc/fstab 檔案中 iocharsetnls 選項內容的範例:

  • /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_JPUTF-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 修飾按鍵無法正確運作

問題 

錯誤 ID:4996542 

使用網際網路/企業內部網路輸入法時,[Alt] 按鍵與 [Shift] 按鍵可能無法作用為修飾按鍵。下列為已知問題:

  • 在文字中執行選取時,可能無法使用 [Shift]+[箭頭] 按鍵組。可能可以插入拉丁字元替代。

解決方案 

使用不同的輸入法,例如:預設輸入法等。如需切換輸入法,請在物件上按滑鼠右鍵,然後選取 [輸入法]。

4.1.6 字串顯示不正確

問題 

錯誤 ID:4985397、4980153、4989628、4985397、5028177、5028408 

在某些圖形配接卡上,某些字串在安裝 Java Desktop System 的後期會出現不正確顯示。這種情況通常發生於您配置硬體裝置時,例如:音效卡、網路卡或印表機。

解決方案 

這個問題只會發生在安裝 Java Desktop System 期間。安裝程序完成後,可以使用 YaST2 應用程式輕易地配置硬體裝置。如需修正這個問題,請完成安裝程序後,登入為 root 使用者,然後自訂所需的硬體設定。

4.2 中文語言環境

4.2.1 列印字元時出現方塊

問題 

錯誤 ID:4977300 

影響下列語言環境: 

  • 中文語言環境

  • 韓文語言環境

Mozilla 將字元列印至 Postscript 檔案時,會出現方塊。這是由於 Postscript 印表機並未隨附中文或韓文的字型。檔案列印前,CUPS 必須轉換 Mozilla Postscript 字型。

解決方案 

  1. 選取[啟動] [偏好設定] [印表機]。

  2. 在 PostScript 印表機圖示上按右鍵,然後選取 [屬性] 功能表。

  3. 開啟進階索引標籤。

  4. 將 Ghostscript 預先篩選設定為轉換為 PS 第 1 級。

4.2.2 YaST2 並未本土化為 HK 語言環境

問題 

錯誤 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 附件

問題 

錯誤 ID:5021121 

影響下列語言環境: 

  • 亞洲語言環境

  • 日文語言環境

使用 Evolution 在非 UTF-8 語言環境中撰寫電子郵件並使用本土化內容附加檔案時,郵件程式無法將正確的編碼套用至檔案。郵件的收件人無法正確地讀取附件。

解決方案 

將附件另存新檔並確認檔案使用正確的編碼。