在這一版中,絕大部份的設定,都可以在 OV 的偏好設定中完成,其實較不需要進行手動設定。
而如果您需要進行手動設定的話,您需要先知道,OV 將所有相關設定資訊,全部都存放在您個人帳號目錄下「資源庫」→「OpenVanilla」→「0.8」目錄下的「OVLoader.plist」檔 案中(~/Library/OpenVanilla/0.8/Preferences/org.openvanilla.080.plist),在您 第一次使用 OV 的時候,系統就會自動產生這個檔案。OV偏好設定的用途,其實也就是在修改這個設定檔案中的數值,而如果您想要在新的電腦中,使用之前設定好的 OV 設定,只要把這個檔案複製到新電腦中的正確位置即可。
這個檔案是一個 XML(eXtensive Markup Language)格式的純文字檔案,您可以使用任何可以開啟 XML 檔案的程式,修改這個檔案,例如,如果您有安裝蘋果的程式開發工具 Xcode 的話,您可以使用 Property List Editor 這個專門用來編修XML的程式,或是,您也可以用「文字編輯」(TextEdit.app)等編輯器。
在 OVLoader.plist 中,每一段的設定,都是以 key 與 dict 兩個標籤組成,例如酷音輸入法的設定,就是:
<key>IM-OVIMChewing</key>
<dict>
<key>keyboardLayout</key>
<integer>0</integer></dict>
其中,兩個 key 標籤中的名稱「IM-OVIMChewing」,就是酷音輸入法的代號,而dict 當中的內容,代表的是 keyboardLayout 為 0,也就是鍵盤配置使用的是預設配置。
每個獨立的輸入法模組,都會有不同的設定值,而如果是泛用輸入法模組下的輸入法,則會使用相同的四組設定值,例如泛用輸入法模組下的倉頡輸入法的設定可能是:
<dict>
<key>autoCompose</key>
<integer>0</integer>
<key>hitMaxAndCompose</key>
<integer>0</integer>
<key>maxKeySequenceLength</key>
<integer>5</integer>
<key>shiftSelectionKey</key>
<integer>0</integer>
</dict>
在輸入法的名稱方面,XCIN 模組的輸入法,都會以「IM-OVIMXcin」開頭,後面則是輸入法表格 cin 檔案的檔名。OV 提供的 cin 檔案名稱如列表:
如果您新增了在 OV 內建的輸入法模組之外 XCIN 模組輸入表格檔案,OV 會自行以某個預設值,幫您把相關設定寫入到設定檔中。而各項設定包括:
shiftSelectionKey 空白鍵選第一字,第一選字鍵打第二字。這個選項只能是 1 或 0,1 是啟用,0 為停用。
maxKeySequenceLength 最大組字鍵碼長度。數值必須是大於 0 的整數
AutoCompose 一邊打字,同時一邊組字出選字窗。這個選項只能是 1 或 0,1 是啟用,0 為停用。
hitMaxAndCompose 打到最大長度便自動出字。這個選項只能是 1 或 0,1 是啟用,0 為停用。
shouldBeep 組字錯誤時發出警示聲響。這個選項只能是 1 或 0,1 是啟用,0 為停用。
這些設定的意義,請參見前章的「個別模組」設定部份。另外,快速鍵設定,也放在這個檔案中,放置在 OVMenuManager 部份中,例如:
<key>OVMenuManager</key>
<dict>
<key>OVIMChewing</key>
<string>0 oc</string>
<string>8 oc</string>
<key>OVIMRoman</key>
<string>9 oc</string>
....
其中,每個 key 代表的是輸入法模組,而 string 就是快速鍵設定的內容,格式是,前面是按鍵的字碼,後面則設定是否要使用 command、option、control 以及 shift,m 代表 command、o 代表 option、c 代表 control、s 則代表 shift。中間以一個空白隔開。請參見前一章「模組載入清單及快速鍵」部份。
而在 OVMenuManager 中的 outputFilterOrder ,則是文字輸出模組的處理順序,請參見前一章「文字輸出模組」部份。