關於 OpenVanilla 的一些雜七雜八說明

回答一些最近遇到的問題。

一、「在 Leopard 上面使用 Leopard 專用版的 OpenVanilla,在某些軟體中,只會不斷出現 a,而無法正確輸入中文。」

這個問題主要會發生在一些使用比較老舊的 Carbon API 撰寫的軟體上,主要原因是—OpenVanilla 目前是一套可以同時輸入繁體中文、簡體中文甚至其他語文的輸入法架構,所以 OpenVanilla 的語系設定為 Unicode,但是這些軟體並不支援 Unicode 語系,所以必須要將輸入法語系設定為這些軟體認得的語系,也就是從 OS9 到 OSX 10.3 這段時間系統所包含的語系。

這些軟體包括:Adobe Flash Player(換言之,如果您要在使用了 Flash 或 Flex 技術的網站上,輸入中文,就會遇到這個問題),前兩天也有朋友回報麥金塔版本的 Palm Desktop 也有這樣的問題。解決之道就是,如果您平常使用的輸入法是用於繁體中文用途,就將輸入法切換成繁體中文即可。

如果您用的是 Tiger 與 Leopard 通用版本,請下載OpenVanilla 0.8.0 Script Patch,下載後請解壓縮,然後將 OpenVanilla-0.8-smTradChinese.bundle 搬移到 /Library/Components 下,重新開機,之後就可以在「系統偏好設定」中的「國際設定」,看到多出一個繁體中文版本的 OpenVanilla 0.8.0。

如果您使用的是 Leopard 專用版本,您需要改一下 OpenVanilla.app 裡頭的 Info.plist 檔案,改變輸入法註冊的語系。 OpenVanilla.app 位在 /Library/Input Methods/ 下,您可以在點選滑鼠右鍵後,選擇「顯示套件內容」,打開這個應用程式 Bundle 的內容。裡頭只有一個叫做 Contents 的目錄,Contents 裡頭,便可以看到 Info.plist 這個文字檔案,用任何文書軟體都可以打開編輯。

然後,在檔案最後面的</dict></plist>前面,加入以下內容。

<key>TISIntendedLanguage</key>
<string>zh-Hant</string>
<key>tsInputMethodCharacterRepertoireKey</key>
<array>
<string>Hant</string>
</array>

儲存,重新登入,之後就可以在「國際設定」中,看到 OpenVanilla 變成了繁體中文語系。

另外,如果您還在用 AppleWorks(老實說,姑且不論多國語言支援的問題,我覺得 AppleWorks 比 Pages 與 Numbers 好用),在 Leopard 上面如果要在 AppleWorks 打字,必須要使用切換到繁中語系的 Leopard 專用版 OpenVanilla,換成 Tiger/Leopard 通用版會造成軟體當機,至於為什麼會當掉…我也不知道。

二、「Win32 版本的 OpenVanilla 0.8.0 裡頭,為什麼沒有酷音?」

呃。新酷音輸入法官方都有 win32 版本了,OpenVanilla win32 版本還需要做一樣的事情嗎…。

其實這應該要留給 b6s 來說的。在 win32 版本的 OpenVanilla 0.8.0 裡頭,其實包含了另外一套可以智慧選字的注音輸入法(包含許氏鍵盤),目前代號叫做「菸草」(Tobacco);在架構上,菸草與其他智慧選字輸入法略有不同,不同之處在於廣泛使用了 sqlite 資料庫技術,每一次輸入,其實都是轉換成 SQL 語法,向資料庫索取資料,並透過此一架構,讓在同一套資料庫中的詞庫資料,可以為各種智慧選字輸入法共用。而下一版的 OpenVanilla,會進一步的採用 sqlite 資料庫。

三、「在全螢幕狀況下玩 WOW,用 OpenVanilla 打字,會無法選字,這個問題怎麼還沒解決?」

因為本團隊沒有人在玩WOW,也覺得沒有必要為了這個問題去買 WOW 點數卡…。

9 thoughts on “關於 OpenVanilla 的一些雜七雜八說明

  1. 謝謝棕伯:)
    今天在台灣資訊社會學會的研討會上,遇到了OV user:)
    他很謝謝團隊的付出,也很稱讚OV的效能啊。
    (防制注音文的設計,user覺得很有創意又有趣)
    OV真的很棒。
    聊到麥金塔,很自然的就提到OV,香草也是打開話匣子的題材哩:) 

  2. 想請問一下,Leopard內建的輸入法,在PPC機器忽然慢得不像話(字跑出來的速度比大部份人打字慢,10.4.x無此現象);Intel機器是偶會頓頓的,但還是比絕大部份人打字快,所以沒影響。這也是我在Leopard後忽然轉用香草的原因。

    請問您有觀察到此現象嗎?知道大概的原因嗎?會不會是10.5的中文輸入「忘了」改寫,使得與新系統有嚴動衝突?

    內建輸入作得越爛或問題多,香草就有壯大的機會了。

  3. 棕伯兄,我曾在cahier lukhnos留言,也曾寄信給他,不過似乎都沒回應,也許你能解決我這OV問題。

    我在Leopard下用最新版0.8.0.3,使用Chewing(smart phonics)有這兩個問題:

    1.請問注音選字時游標必須移到預選字之前,而非預選字之後,算是bug嗎?

    更詳細的說,就是假設現在打入了四個字,在尚未正式輸出以前去改第三個字,必須將游標移到第三個字前方;游標在第四個字之後或在第四個字之前都是修改第四個字,這與蘋果內建或Windows下注音選字相同方式不同,建議調整,讓使用者不需再調整習慣適應之。

    2.另外發現若打字打一半尚未正式輸出時,滑鼠點選其他文章位置,或點選其他應用程式視窗,再次回來輸入時,會將現在未輸入的文字多複製一次。有時叫出選字框後,滑鼠點選其他應用程式視窗,會把目前正在選字框也帶過去。

    祝好,感激。

  4. 三、「在全螢幕狀況下玩 WOW,用 OpenVanilla 打字,會無法選字,這個問題怎麼還沒解決?」

    因為本團隊沒有人在玩WOW,也覺得沒有必要為了這個問題去買 WOW 點數卡…。

    香草團隊真是“棒”啊。

  5. 大家好,我是 windows 版的香草使用者,發現有一些問題想請教一下

    因為以前的輸入法習慣下,現在使用香草輸入法時發現有時候打字會把整句的字打完再按多一下 space 才會正常的把之前所打的字出來,不知有沒有方法可以改成打一個字就出一個那樣的呢?

    感謝

  6. OpenVanilla是個好軟體
    但一直以來發現在使用Abode系列時(AI,ID,FI)
    當要輸入某物件相關數值時(如改變角度)
    不小心輸入成傳統注音的話
    就會造成Abode軟體崩潰
    不知道這個有沒有什麼解決的好辦法呢: )

Leave a Reply to Meow Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.