舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

設定檔詳解

出自 MozTW Wiki

(重新導向自 Projects/Doc/Profile)

設定檔詳解

本頁面是對 Mozilla 相關產品的『設定檔』做詳細解說的資料頁。
本頁面較短的網址版本


導引

一般會用到這頁的,大多都是以下情形,所以筆者便將這幾點整理上來方便各位快速瀏覽。

另外請各位大力地修改本頁面!有看到啥不懂的也請利用討論:設定檔詳解這個頁面來討論發問,因為設定檔對於 Mozilla 產品使用者來說是很重要的一項功能,所以希望各位能理解。


給第一次用 Firefox/Thunderbird 的新手的導引

設定檔(Profile)資料夾中,放置有你的各項設定資料的檔案,筆者並不太推薦你將設定檔放在預設值所在的路徑,所以剛安裝好 Firefox / Thunderbird 後,建議你在執行程式前,先開啟設定檔管理員(Profile Manager)來設定想放置設定檔在哪個資料夾。

在要指定設定檔資料夾所在路徑前,你應該先開啟你的電腦的檔案管理視窗,在你所想要放置的路徑下,建立一個你覺得不錯的只含英數字元名稱的資料夾(如 Firefox 或 Thunderbird 這類的檔名)。準備好後,你就可以開始正式進行設定檔管理員的設定了。(註:有時候這一步「手動建立資料夾」不做也沒關係,只是有些時候不這麼做會造成 Mozilla 產品無法執行而已。)

一般來說,會建議你把設定檔,給設定到不是系統檔案所在的分割區(Microsoft Windows 作業系統的話,系統檔案所在分割區,就是指有放置了 WINDOWS 或 WINNT 這些系統資料夾的。),這樣子系統分割區需要重新格式化或是重新安裝作業系統時,就可以不必去特地備份設定檔資料夾了。

只是需要注意的一點是,設定檔管理員中,記錄你的各設定檔放置在哪兒的資訊,很有可能會因為系統分割區的變動而消失,所以當你的系統分割區有重新格式化等情形時,請重新執行一次設定檔管理員,並重新指定各設定檔所在位置。

然後,因為設定檔是記錄了你的 Firefox / Thunderbird 所有資料的資料夾,所以若是該資料夾有更動名稱或是移動的情形,那麼你執行程式並啟用該設定檔時,會重新再建立全新的資料。因為有不正常執行 Firefox / Thunderbird 時,也會有叫你重新指定設定檔的情況,所以建議各位在碰上莫名地要你指定新設定檔的情況時,先取消掉設定檔管理員,查查是否有無法正常關閉的 Fx/Tb 程式在,先關閉它們試試看。

最後,設定檔資料夾中的檔案如果出問題的話,你的 Firefox / Thunderbird 很有可能會運作不正常。因此,建議各位偶爾備份一下這個設定檔資料夾,比如說在安裝新的擴充套件時,或是每天,或是每週定期備份一下,這樣出問題時,就可以先把有問題的設定檔資料夾改名,再複製備份好的設定檔資料夾來頂替使用了。(這是當你懶得檢查問題在哪時的一個好方法)

還有,若是要檢測問題的時候,也可以新建一個設定檔來做測試。

Mozilla 相關產品的設定檔是什麼?用途是?

以 Mozilla Firefox 為例,舉凡記錄了您所保存下來的網址的書籤檔案,即 bookmark.html ,或是你對各工具列所做的調整,亦或是你在「工具 → 選項」中所做的細微調整,甚至於你的擴充套件 ( Extension )佈景主題 ( Theme ) 的檔案及其設定,還有你瀏覽網頁時的 cookies 及 password 和輸入進表單的資料,全都是被放在你的「個人設定檔」的資料夾中的!

至於 Mozilla Thunderbird 的設定檔資料夾中,更是含有著你所收下的信件,以及通訊錄和過濾器和垃圾信的判別規則。

所以說對個人設定檔有所嘹解是很重要的,因為它所存放的資料夾中,包含了以上這些重要的個人設定及私人資料,所以多了解一點,在很多方面是會有所助益的。

總之設定檔跟 Mozilla 系列產品的主程式是分開的,所以你就算移除了主程式,也不會影響到設定檔的,亦即是移除主程式時並不會刪除設定檔。但是如果事情真的這麼簡單的話,下面這些說明文件就不會出現了,所以有時間的話,請繼續讀下去。

另外,外掛程式 ( Plugin, 中國大陸稱插件 ) 是放在 Mozilla 系列產品主程式的安裝資料夾下的,所以你移除主程式後,仍然得要重新安裝外掛程式,這一點要注意一下。

設定檔的預設存放位置在?

Location:Windows 2000/XP/Vista/Win7

在Windows 2000/XP/Vista/Win7 中,通常在
%AppData%\Mozilla\Firefox\Profiles\xxxxxxxx\
其中 xxxxxxxx 是一組任意長度的字串。到
C:\Documents and Settings\[User Name]\Application Data\Mozilla\Firefox\Profiles\
看看就能夠明白。
而Windows Vista/Win7的預設目錄為
C:\Users\[User Name]\AppData\Roaming\Mozilla\Firefox\Profiles
其餘注意事項與Windows2000/XP無異

備註:
%AppData% 是Windows 2000/XP應用程式資料的儲存目錄縮寫。想知道實際目錄位置,在「開始 → 執行」中輸入 %AppData% ,按Enter鍵後, 就會顯示實際目錄位置。一般通常在

C:\Documents and Settings\[User Name]\Application Data
下。 [User Name] 指目前登錄Windows系統時的使用者名稱。
另外還有一點要注意的是, Application Data 通常是隱藏的資料夾,要看見它就必須在「控制台 → 資料夾選項」中,對「檢視」項目下的「隱藏檔案和資料夾」進行設定才能看得見。所以沒看見 Application Data 資料夾時,請進行此一設定。

最後要提的是,上面舉的是 Firefox 的例子,若是 Thunderbird 的話,上面的路徑中的 Firefox 改成 Thunderbird 一樣可以適用。

Location:Windows 95/98/ME

在Windows 95/98/Me中,通常在
C:\WINDOWS\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default\

其它一部分的注意事項請參考這裡

Location:Linux

在Linux中,通常在
~/.mozilla/firefox/xxxxxxxx.default/

其它一部分的注意事項請參考這裡

Location:Mac OS

在Mac OS X中, 通常在
~/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/

其它一部分的注意事項請參考這裡

該如何叫出設定檔管理員?

想要新增設定檔,或是想要刪除設定檔,建議是使用設定檔管理員 ( Profile Manager ) 來處理。
注意,設定檔管理員在安裝好 Mozilla 系列產品後就能叫出來使用了,不必先執行該程式也行叫出來,先執行只是會讓程式建立預設的設定檔而已。
要確認欲找尋的設定檔資料夾位置的話,請先依以下步驟叫出設定檔管理員,並選取該設定檔,然後選取『刪除設定檔』啥的,它就會問你要不要刪除在某某位置下的設定檔資料夾了。當然自己不小心真的刪掉那是你自己的責任啦……(逃)

ProfileManager:Windows

Windows 平台使用者,在你的畫面最下方有一條工作列,請選取其左邊的項目「開始 → 執行」並輸入以下指令,以開啟設定檔管理員 Profiles Manager 。
請注意,要開啟設定檔管理員前,請一定要關閉掉所有的 Mozilla 產品視窗,如有有使用 Minimize to tray 之類的擴充套件,也請一定要將常駐工作列的 Mozilla 產品的服務工作給結束、關閉掉。

  • Firefox 的情況
    • firefox -p
    • 或是「 firefox -profilemanager
  • Thunderbird 的情況
    • thunderbird -p
    • 或是「 thunderbird -profilemanager

ProfileManager:Linux

  • Firefox 的情況
    • firefox -ProfileManager
  • Thunderbird 的情況
    • thunderbird -ProfileManager

設定檔中的各檔案和資料夾的用途是?

欲找尋設定檔資料夾位置時請讀這篇

File:Mozilla Firefox

  • bookmarks.html - 書籤,是 HTML 這種網頁檔,所以可以直接以瀏覽器打開來看。
Firefox 3 已不用 HTML 格式儲存[1]
  • cert8.db, secmod.db - 安全性資料庫:安全憑證及安全管理模組的相關資料。
  • cookies.txt - Cookies,記錄了一些與個別網站交換或暫存的資料。
  • downloads.rdf - 下載記錄
  • formhistory.dat - 表單輸入記錄
  • history.dat - 瀏覽記錄:一份記錄您上了哪些網站,依日期分門別類的清單。
  • hostperm.1 - 存取設定:Cookies 及圖片的存取設定。
  • key3.db, signons.txtsignons.sqlite - 已存密碼:記錄了您登入了哪些網站及其對應密碼的資料。
  • localstore.rdf - 工具列自訂的外觀
  • mimeTypes.rdf - 檔案類型處理的設定
  • prefs.js - 各項個人設定:Firefox 所有的內部設定,及大多數的擴充套件的設定值。
  • search.rdf - 搜尋列輸入紀錄
  • userChrome.css, userContent.css, user.js - 使用者設定檔:使用者對瀏覽器的個別設定。
  • extensions - 放置您所安裝的擴充套件的資料夾。
  • bookmarkbackups - 備份近五日書籤的資料夾。

File:Mozilla Thunderbird

  • Mail - 裡面放置了您所有的帳號所收下來的信件,以及其郵件過濾器規則的資料夾。
  • abook.mab - 通訊錄。
  • history.mab - 好像也是通訊錄吧。
  • extensions - 放置您所安裝的擴充套件的資料夾。
  • training.dat - 存放有至目前為止所訓練好的垃圾郵件控制的相關辨別資料

移動舊的設定檔到新路徑下

基本上就是字面意思,手動從作業系統的檔案管理員複製舊的設定檔資料夾到新路徑下,再開設定檔管理員指定新設定檔位置就好。(或者你偏好使用純文字命令列模式的也可以下指令處理)

Mozilla 產品的設定檔管理員,大概會做的事就是:

  1. 新建設定檔參照路徑
  2. 刪除設定檔參照路徑(及該設定檔資料夾)

然後 Mozilla 產品在執行時,大概會做的事就是:

  1. 照設定檔管理員說的去找指定路徑下的設定檔資料夾
  2. 設定檔資料夾下沒有特定檔案的話就從程式內建的預設的設定檔還原檔中複製缺少的檔案過去

總之上面兩項不重要,我只是想說,設定檔管理員弄好路徑設定後,你只要把任何一個吻合路徑描述的資料夾(就是指資料夾名稱要吻合路徑尾巴描述的那個資料夾名稱),給放在新路徑底下,那不管裡面放的是啥,都會當成有效的設定檔來用,有不足的檔案就會自動補進去。

所以假設一下,你有一個舊設定檔資料夾「 My Firefox 」,跟要放的新路徑的話:

  1. 舊設定檔資料夾 "OLD://sd5gh4f5d/My Firefox/"
  2. 新設定檔路徑 "NEW://Profiles/Firefox/"

這時你要先做的,就是複製舊設定檔資料夾「 My Firefox 」,然後移動路徑到 "NEW://Profiles/" 底下,把舊設定檔資料夾貼在新路徑下,然後看有需要的話就改一下資料夾名稱好吻合路徑描述,最後開啟設定檔管理員指定新設定檔位置就好。

了解設定檔的好處是?進階應用有哪些?

了解設定檔,亦即是了解原始設定檔的資料夾位置、不同使用者設定檔的管理、以及設定檔資料夾底下的檔案用途,您將會得到下列的好處。

  1. 了解了設定檔資料夾的位置在哪,以及其底下各檔案的用途為何,您將可以在移動資料至其它台電腦上時,知道應該要備份哪些檔案。
  2. 了解了設定檔如何管理後,您將可以在 Mozilla 系列產品出錯時,利用重建一個新的設定檔來暫時解決問題,更進一步地還能過濾出問題之所在。
  3. 了解了設定檔如何管理後,您可能會考慮將設定檔資料夾移動至非系統碟所在之分割區,以減輕需要重新安裝作業系統時的備份工作,畢竟對一般人來說,常常會碰上各種自己人或外來者破壞到主要系統的問題,而得要常常重灌 Windows 。如果可以將救援系統碟的工夫省下來的話,一定很方便吧?只要一開始就將個人資料放在非系統碟上進行作業的話,就不需要救援 Windows 作業系統所在的系統碟中的資料了。

同時執行複數的設定檔

本章節先就 Firefox 為例子說明,Thunderbird 也是差不多的,已經看完上面講解的,應該難不倒你吧。

要同時執行複數的、使用不同設定檔的 Firefox,你就必須建立程式捷徑(最方便的方法),或是些能叫 Firefox 主程式執行指定參數的程式。

總之重點是「-no-remote」這個參數,這是在本頁第一次介紹到,各位請筆記下來。(原意是啥就先不管了)

這裡以 Windows 預設的安裝路徑為例,你的 Firefox 主程式大概是在這個位置。

C:\Program Files\Mozilla Firefox\firefox.exe

這時候請建立個指向這位置的捷徑檔案(*.lnk),然後再用滑鼠右鍵點那個捷徑圖示,打開快捷選單,選擇「內容」,開始照著以下格式修改捷徑選單頁下的「目標」這項看看。另外下面用中括號包住的就是要解說的,請不要把中括號當成一定要加進去的。(不會建立捷徑的請直接問你身邊的電腦高手,學這個不要一分鐘的。)

"【Firefox 主程式路徑】" -p -no-remote "【設定檔名稱】"
  1. Firefox 主程式路徑 - 上面也說過了 Windows 的預設安裝路徑,就是那個。記得要照上面格式中寫的,加引用號包住,不然路徑中有空格會造成程式誤判為參數。
  2. 設定檔名稱 - 還記得怎麼叫出設定檔管理員吧?打開來看看你想要叫出的設定檔名稱寫啥吧。

說完了!

其它

本文非常久遠以前的草稿可在 ACnoWiki 的 Mozilla 主題頁中找到。

附錄: MozBackup 的使用

Windows 作業系統的平台上,備份設定檔及還原備份檔建議可以使用 MozBackup 繁體中文版
另外這兒還有原作的 MozBackup 英文版本的可以下載。

操作過程如下:

  1. 選擇要備份或還原的個人設定檔
  2. 選擇要備份或還原的個人設定檔的 Mozilla 應用程式
  3. 選擇要備份或還原的個人設定檔的 Mozilla 應用程式的使用者名稱
  4. 選擇要備份或還原的個人設定檔的 Mozilla 應用程式的使用者名稱的備份檔所放置的位置及檔名
  5. 之後會問你是否要加密,然後若是要製作備份的話,會問你要備份什麼資料,然後等個一會兒就會幫你備份好了。

附錄: BackupFox 的使用

BackupFox

附錄: Bookmark Backup 的使用

Bookmark Backup

可參考文章

個人工具