20071108

OpenVanilla 泛用輸入法模組 裡支援 萬用字元 ? * 的啟用方法

OpenVanilla 輸入法及文字處理架構:
簡稱OV ,為一套輸入法及文字輸出處理架構,提供一套簡單的載入器/程式庫框架,使撰寫輸入法及文字處理模組的工作變得輕鬆

OV 網址:http://openvanilla.org/

( 本文中的修改方法由 OV 開發成員 lukhnos 所授,在此大謝!! )
( 及本文只適用於 Mac OSX )

話說 OV 0.8 裡面已加入了 萬用字元 ? * 的支援,但現階段只能以人手修改 plist 及 .cin 的方法來打開這功能。

本文以修改 OV倉頡輸入模組 為例,簡述修改方法:

步驟 1 - 修改 plist

修改使用者目錄底下的 ~/Library/OpenVanilla/0.8/Preferences/org.openvanilla.080.plist

可以在 Terminal.app 用以下命令
vi ~/Library/OpenVanilla/0.8/Preferences/org.openvanilla.080.plist

找到 <key>OVIMGeneric-cj.cin</key> 部份,
裡面有一段長這樣:
<key>matchOneChar</key>
<string></string>
<key>matchZeroOrMoreChar</key>
<string></string>

我們要做的就是在 <string></string> 之間加入 ? 和 * , 完成後像這樣:
<key>matchOneChar</key>
<string>?</string>
<key>matchZeroOrMoreChar</key>
<string>*</string>

你也可以隨個人習慣在其他 <key>OVIMGeneric-*.cin</key> 部份修改 <string></string>

步驟 2 - 修改 .cin

修改系統目錄底下的 /Library/OpenVanilla/0.8/Modules/OVIMGeneric/cj.cin

可以在 Terminal.app 用以下命令
vi /Library/OpenVanilla/0.8/Modules/OVIMGeneric/cj.cin

找到 %endkey 部份,然後把裡面的 ? 和 * 刪除, 刪除後長這樣:
%endkey ,./;'[]\`-=<>:"{}|~!@#$%^&()_+

你也可以隨個人習慣在 OVIMGeneric 目錄內修改其他輸入法所對應的 .cin

步驟 3 - 重啟 或 logout/in

然後就可以在輸入法裡用萬用字元啦~

0 comments: