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

28 views
Skip to first unread message

coffeeyy

unread,
Nov 7, 2007, 4:12:46 AM11/7/07
to OpenVanilla
關於 泛用輸入法模組 裡支援 萬用字元 ? * 的啟用方法

( 本文中的修改方法乃 Lukhnos 所授,所此大謝!! )

話說 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

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

Reply all
Reply to author
Forward
0 new messages