Mozilla[tm] 1.2.1 for Solaris[tm] Operating System 發行說明


本頁提供了 Mozilla 1.2.1 for Solaris Operating System 的發行說明。 本頁面包含下列各節:

內容

安裝注意事項

執行階段問題

國際化問題

功能問題

最新消息

文件

修補程式清單

1. 安裝注意事項

*您可以在下列位置找到有關安裝的說明:
 (http://www.sun.com/software/solaris/mozilla) 或 Mozilla 1.2.1 for Solaris 套裝的 README 檔

關於安裝的要點包括:

* 您需要有 160 MB 的磁碟空間才能安裝 Mozilla 1.2.1 for Solaris SVR4 套裝。
* /usr/sfw/lib/mozilla 目錄為 SVR4 套裝安裝的預設目錄。
* 您必須是超級使用者才能安裝 Mozilla 1.2.1 for Solaris SVR4 套裝。
* 極力建議您安裝 Java 2 Standard Edition 1.4.2 (J2SE)。
* 您必須已經安裝 GTK2 程式庫或 GNOME 2 Desktop (包括 GTK2 程式庫)。

使用先前版本的 J2SE 可能會遭遇一些相容性
的問題。 若要瞭解有關 Java 平台與先前版本相容性的詳細資訊,請蒞臨:
http://java.sun.com/j2se/1.4.2/compatibility.html

Checkpatches 指令檔

在 Mozilla 1.2.1 for Solaris 一開始的安裝程序中,會執行 checkpatches.sh 指令碼以確定是否已安裝所有必要的修補程式。 如果有缺少任何修補程式的話,指令碼會產生缺少的修補程式清單,並提示您繼續或停止安裝程序。 您應該執行下列步驟:

1. 停止安裝程序。
2. 從下載頁面下載需要的修補程式。
3. 對每個缺少的修補程式執行 patchadd 指令。 如果您嘗試新增的修補程式版本比先前已安裝的修補程式還舊,會出現一個訊息通知您此種狀況。 如果是這種情況,則您無需安裝需要的修補程式。
安裝好所有需要的修補程式之後,可以重新啟動 Mozilla 1.2.1 for Solaris 測試版的安裝程序。

若要解除安裝 Mozilla 1.2.1 for Solaris

執行下列動作以解除安裝 Mozilla 1.2.1 for Solaris:
備註: 您必須分別移除選擇性的套裝軟體。

如果您已經安裝包含 SVR4 套裝的 Mozilla 1.2.1 for Solaris,當您安裝更新版本的 Mozilla 時,舊的版本會自動地解除安裝。 或者,您可以使用 pkgrm 將版本移除。


如果您是使用 Webstart 安裝 Mozilla 1.2.1 for Solaris,請執行:
% cd <installation directory name>
% ./uninstaller

將 Mozilla 1.2.1 for Solaris 設定為預設瀏覽器

至於 CDE 桌面,請執行下列動作以便將 Mozilla 1.2.1 for Solaris 設定為預設瀏覽器:
1. 找到 "typeset bList="${2:-netscape sdthotjava hotjava }" 於 /usr/dt/bin/sdtwebclient;
2. 將 mozilla 新增至清單中,"typeset bList="${2:-mozilla netscape sdthotjava hotjava}"
3. 將下列行新增至 /usr/dt/bin/sdtwebclient 第 89 行之前
        BROWSER="mozilla"

至於 GNOME 桌面,只要修改 /usr/share/gnome/mime-info/solaris-gnome2.0.keys        
第 96 行: default_application_id=netscape-launcher -> mozilla

然後執行下列行並將 mozilla 新增至您的 PATH 中。
ln -s /usr/dt/bin/mozilla /usr/sfw/lib/mozilla/mozilla


共用 Mozilla 1.2.1 for Solaris 安裝之間的外掛程式

只要設定 MOZ_PLUGIN_PATH 環境變數,不同版本的 mozilla 皆可共用外掛程式。 Mozilla 將會檢查此環境變數以搜尋外掛程式。

主題支援

請不要在不同的 mozilla 版本之間共用主題,原因是並不支援主題的向下或向上相容性。 例如, Mozilla1.2.1 無法在 Mozilla1.4 中運作,反之亦然。

2. Mozilla 執行階段問題

除錯訊息

您可以產生除錯訊息以幫助您在應用程式當機時進行疑難排解。

動作:

如果發生應用程式當機的情況,請在「終端機」視窗中鍵入下列指令,
以便重新啟動 Mozilla 1.2.1 for Solaris:

% mozilla -debug

除錯訊息會出現在已經啟動 Mozilla 1.2.1 for Solaris
的「終端機」視窗中。 這些訊息提供了具有相當價值的資訊。

Java[tm] 外掛代理程式設定

如果您在 Java 外掛程式中設定了代理程式設定,以便使用 Mozilla 1.2.1 for Solaris 瀏覽器設定,則會永遠使用瀏覽器的手動代理程式設定。 如果您將瀏覽器設定成「直接連接至網際網路」,Java 外掛程式仍然會使用瀏覽器的「手動」代理程式設定。 只有包含小程式的網頁才會有使用這些代理程式設定問題。

動作:

解決的方法是不要選取 Java 外掛代理程式設定值,如此您就可以不使用瀏覽器設定值。 執行下列步驟:
1. 變更至下列目錄:
% cd <installtion directory>/java/bin
2. 執行下列指令:
% ./ControlPanel
3. 按一下「代理程式」標籤
4. 取消核取「使用瀏覽器設定值」
5. 按一下「套用」
6. 關閉視窗

外掛程式焦點問題

當您使用 Mozilla 1.2.1 for Soalris 檢視包含外掛程式的頁面時,Mozilla 可能會因為外掛程式焦點的問題而當機或無法捕捉鍵盤事件。 例如,拖曳 java 元件的 Choice 項目有時候可能會造成 mozilla 當機。 或者,無法將字元輸入 java 文字欄位或區域。

如需更多資訊,請參閱 bugtraq: 4802104、4805571、4806234。這個問題已經在研究中,並且會儘快解決。

Ctl 問題

Mozilla 1.2.1 for Solaris 不支援 ctl (ctl 表示複合指令檔支援)。
再產生的步驟:
1. 使用 html 格式開啟郵件新聞並撰寫郵件
2. 鍵入段落時不按返回鍵,文字可能自動換行為一行以上。
3. 使用向左箭頭鍵移回

預期的結果為插入記號會移回。 但是事實上,插入記號會移至某些預期以外的位置 (例如直接移至第一行第五個字元的後面)。

如需更多資訊,請參閱 bugtraq 4801416。這個錯誤已經在研究當中。

切換為 Mozilla 上的 CDE 字型

1. 將使用者喜好設定選項置於您的 ~/.mozilla/default/prefs.js 檔案中:

user_pref("font.name.monospace.x-western", "b&h-lucida sans 8859-1");
user_pref("font.name.sans-serif.x-western", "b&h-lucida 8859-1");
user_pref("font.name.serif.x-western", "b&h-lucida 8859-1");

您也可以在 <installed-directory>/defaults/pref/unix.js 檔案中指定這些喜好設定:

pref("font.name.monospace.x-western", "b&h-lucida sans 8859-1");
pref("font.name.sans-serif.x-western", "b&h-lucida 8859-1");
pref("font.name.serif.x-western", "b&h-lucida 8859-1");

最好可以在此指定 dt-.... 樣式。

2. 按照下列步驟修改 global.css,以指定 <installed-directory>/chrome/skin/modern/global/global.css 內字型系列中的 sans-serif:

視窗
{
...
font family : sans-serif;
...
}

如果您認為字型太小,請同時增加字型的大小。

字型大小: 14px;

此問題已回報 (bugzilla 中的 Bugid 5236)。

3. 修改 css 檔案以指定「繼承」下列檔案中的字型系列

skin/modern/global/menulist.css: font family: geneva, arial;
skin/modern/global/tabcontrol.css: font family:charcoal, ms sans serif;
skin/modern/communicator/button.css: font:11px arial;
skin/modern/communicator/button.css: font family:Arial, sans-serif;
skin/modern/aim/findAFriendWizard.css: font family:serif;
skin/modern/aim/findAFriendWizard.css: font family:serif;
skin/modern/global/button.css: font family:charcoal, ms sans serif;

改善圖形效能的提示

Mozilla 1.2.1 for Solaris 使用 Solaris 中的 GTK2 圖形程式庫以作為圖形 操作之用。 此程式庫會使用相當數量的共享記憶體。 您可以將下列幾行新增到 /etc/system 檔案中以便獲得較佳的繪圖效能:

set shmsys:shminfo_shmmax = 0x2000000
set shmsys:shminfo_shmmni = 0x1000
set shmsys:shminfo_shmseg = 0x100

備註: 您必須要有超級使用者的權限才可使用電腦並編輯 /etc/system 檔。 在您進行變更之後,您必須重新啟動您的電腦。


設定檔相容性

如果您使用 Netscape 或 Mozilla 的先前版本,您可能會因為喜好設定不相容而遇到問題。 在您初次啟動 Mozilla 1.2.1 之前,建議您先將現有的 $HOME/.mozilla 目錄移至旁邊 (例如 % mv $HOME/.mozilla $HOME/.mozilla-old)。

請不要將 Mozilla 1.2.1 的設定檔與其他 Sun 不支援的 Web 瀏覽器共用,特別是 Mozilla.org 社群中的每日最新 Mozilla 測試版本。 否則您的設定檔將會變更,甚至毀損。

在安裝/移轉與每日使用期間,有許多原因會導致 mozilla 設定檔的損壞甚至毀損,包括 Desktop 的異常退出,mozilla 當機以及與其他 Sun 不支援的 Web 瀏覽器 (特別是 Mozilla.org 社群中的每日最新 Mozilla 測試版本) 共用相同的設定檔。

下列是在 mozilla 設定檔毀損時,取回最重要資訊的一些步驟。

1: 完全退出 Mozilla,製作一份 mozilla 設定檔的備份。
cp -r ~/.mozilla ~/.mozilla.bak

2: 刪除下列檔案:

localstore.rdf: ~/.mozilla/(AccountName)/*.slt/localstore.rdf
XUL.mfasl: ~/.mozilla/(AccountName)/*.slt/XUL.mfasl
appreg: ~/.mozilla/appreg

3: 重新啟動 mozilla
如果 mozilla 順利啟動,則進到下一步驟。 否則,請移除 prefs.js 然後再試一次。

prefs.js ~/.mozilla/(AccountName)/*.slt/prefs.js

如果現在 mozilla 順利啟動,則進到下一步驟。 否則,請建立 mozilla 設定檔的 tarball:

tar zcvf mozilla-profile.tar.gz ~/.mozilla.bak

並將錯誤報告給 mozilla-feedback@sun.com 同時將 tarball 作為附件。

4: 刪除結果並取回所有帳戶

I. localstore.rdf:
如果 localstore.rdf 在啟動時遺失,則會建立一個預設的版本。 不同的瀏覽器外觀設定會造成一些混淆。 同時也會遺漏要顯示的欄位的郵件新聞設定,因此您必須取消選取您不希望在該處顯示的設定。

若要重設瀏覽器的外觀: 啟動 Mozilla,開啟「檔案/喜好設定」。 勾選所有您可能新增至「Navigator」底下介面的按鈕,然後按一下「確定」。 現在重新開啟喜好設定。 取消核取所有您不想要顯示的按鈕,然後按一下「確定」。

II. XUL.mfasl:
刪除 XUL.mfasl 並不會造成任何問題。 對於 XUL 而言是「fastloader」。 如果檔案遺失,只要在下次啟動時重新建立即可。

III. appreg:
刪除 appreg 時稍微需要注意。 在刪除之後,Mozilla 在下次啟動時會失去您設定檔的?跡。 但是不必驚慌,您可以透過下列步驟重新獲得它們。
-啟動 Mozilla
mozilla -ProfileManager
-在下一個視窗中,按一下「建立設定檔...」
-在蹦現式視窗中,按一下「下一步」按鈕
-然後在「輸入新的設定檔名稱」底下新增舊有設定檔目錄的正確名稱 (可以在 ~/.mozilla 底下找到)。 依預設,它的名稱為「Default Profile」。
-然後按一下「完成」按鈕,接著按下標為「啟動 Mozilla」的按鈕
-如果您擁有一個以上的使用者帳戶,在您按下「啟動 Mozilla」的按鈕之前,請重新建立所有帳戶

IV. prefs.js
與 localstore.rdf 類似,prefs.js 會保留 Mozilla 的部份使用者自訂喜好設定,包括瀏覽器和郵件。 如果 prefs.js 遺失,您需要在「喜好設定」對話方塊中重新設定您的喜好設定。


3. 國際化問題

此 Mozilla 版本並不支援需要雙向文字 (Bi- Directional) 方向 (例如阿拉伯文和希伯來文) 的指令碼。

輸入問題

在 UTF-8 語言環境中開啟新視窗以及移動焦點的速度非常緩慢 (錯誤 4643078,這個問題已經在 Solaris 10 中解決) 此為 Solaris 錯誤,而非 Mozilla 錯誤。 在 UTF-8 語言環境的多重輸入模式下,變更焦點和 開啟新視窗的速度非常緩慢。
解決方法: 如有可能,請使用非多重輸入模式。

列印問題

使用非 iso-8859-1 字元時無法列印。
使用非 iso-8859-1 字元時無法列印。 所有非 iso-8859-1 字元都會列印成方塊。 (錯誤 4474533)
解決方法: 嘗試使用 Xprint 列印。

如何在 Mozilla 1.2.1 for Solaris 上使用 Xprint
來啟動主機上的 Xprt 伺服器。 您不需要設定額外的字型路徑(視您的語言環境而定)。 請參考 Xprt 的 Xprt(1) 。
% /usr/openwin/bin/Xprt :1
設定 XPSERVERLIST 環境變數
% setenv XPSERVERLIST :1
啟動 Mozilla
% mozilla

在列印對話方塊中,將印表機名稱輸入「列印指令:」 文字欄位,然後按一下「列印」按鈕

顯示問題

顯示中文字元的問題

顯示中文字元時會產生一些錯誤。 下面的代碼點有些不會顯示,有些則會顯示成 '?'。

zh_HK.BIG5HK 語言環境: 0xF9DD - 0xF9FE 顯示成空格。
(bugtraq 4637808,請參閱: http://bugzilla.mozilla.org/show_bug.cgi?id=125412)
zh_TW 語言環境: 0xC2A1 - 0xC2C1 (bugtraq 4637806)
zh_TW.BIG5 語言環境: 0xA3C0 - 0xA3E0 (bugtraq 4637805)
0xA27E - 0xA2A7 (bug 4637804, http://bugzilla.mozilla.org/show_bug.cgi?id=125406)


4. 功能問題

漫遊

漫遊已包括在 Netscape 4.x 但是未包括在 Netscape 6/7 和 Mozilla 產品種類。 雖然 Mozilla 和 Netscape 4.x 是來自兩個不同的程式碼基礎,但是 專案團隊計畫在 Mozilla 程式碼基礎中重新實行漫遊。 (請參閱: http://bugzilla.mozilla.org/show_bug.cgi?id=17048)

AIM

Netscape 7 產品中包含 AOL 的即時傳訊 (AIM)。 但是 Mozilla 並未隨附 AIM。

5. 最新消息

關於 Mozilla 1.2.1 for Solaris [tm] Operating System 的最新問題及資訊 ,請參考下列的 URL:
http://www.sun.com/software/solaris/mozilla/

6. 文件

您可以在下列位置找到文件:

Mozilla 1.2.1 for Solaris [tm] Operating System 版本資訊
(http://docs.sun.com/db/doc/817-2603-10)

Mozilla 1.2.1  for Solaris [tm] Operating System  常見問題 (FAQ) 版本資訊::
(http://wwws.sun.com/software/solaris/mozilla/faq.html)

新手冊頁面:
Mozilla 1.2.1 for Solaris [tm] Operating System 的新手冊已提供在您的設定目錄中。 請使用指令

man -M $(setupdirectory) mozilla

以查看有關「mozilla」指令的詳細資訊。

7. 修補程式清單

建議您將下列修補程式套用至 Java 2 SDK,Standard Edition,v1.4.2 的系統:
(請參閱: http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/J2SE)

這些修補程式可以透過下載 Mozilla 1.2.1 for Solaris 的頁面取得。