Sunday, October 16, 2005

Mac OS X Tiger 的倉頡輸入法

Mac OS X 升級到 10.4 (Tiger) 之後,中文環境也有了一些變化。有些變化是不錯的改進,有些則令人不以為然。

在 10.3 的倉頡輸入法中,輸入碼重複的字經常出現問題,嚴重時甚至會使程式掛掉。在 10.4 中,雖然重複字終於不再出現亂碼,但這個問題只被解決了「一半」。之所以說是一半,是因為有的字在重複時可以在打下一個字時自動輸入並且不會出現亂碼,卻也有一大半的字仍然不行,一定要等使用者去按數字鍵選字,不然就無法輸入下一個字,因而造成不一致的現象。而程式因為重複字問題而掛掉的情形有時仍會發生。

此外還有一些奇怪的問題。例如在倉頡中按下 ] 或 [ 這些鍵,然後按 delete 想消除它,會無法消掉。Tiger 的倉頡還有一個改變,就是按下空白鍵拼出一個字後,該字會自動從輸入窗或行內輸入進入軟體的視窗,而不用再按 return 才會進入。可是在倉頡輸入法中,這個做法也不一致,因為只要是不用選字的字,就會在按下空白鍵後自動輸入,但要選字的字卻在使用者按下數字鍵選字後,仍留在輸入窗或輸入法內,而必須等待 return 鍵按下。

除了倉頡方面的問題之外,也有一些使用者反應在 10.4 中打中文會變成英文、或打英文會變成中文輸入。而 Tiger 輸入法的一大改變,就是中文的各種輸入法被打散,在輸入法選單裡各自和其他語言的輸入法並列,有些人對此可能不太習慣。另外,「嘗試搭配文字來選擇鍵盤」的選項在 Tiger 中不見了(10.4 以前會出現在系統偏好的國際設定中),本來以為這選項被取消,但後來發現新的「允許每個文件有不同的輸入來源」這個選項似乎有著相同的作用,只是不知為何改成現在的說法,頗讓人摸不著頭緒。

不過好的改進還是有的。蘋果的倉頡可輸入 Big 5 以外的擴充字集,像是簡體字、異體字、和香港字,但這有時反而造成困擾,例如之前提過的「」字。而且現在許多網頁仍是使用 Big 5 為編碼,並無法接受 Big 5 之外的字。如今 Tiger 的輸入窗會以綠色的警告符號來標示擴充字集,大大地減少了這方面的問題。

蘋果的輸入法的確在改進中,但是新的問題也產生了,舊的問題也沒完全解決,相關開發人員顯然要再加把勁了。而我個人也期待一個功能可以加入倉頡輸入法中,那就是「自動清除打錯的碼」。畢竟對於打字速度較快的人來說,重新打一次比檢查哪裡打錯再去修改的效率要高多了。我建議可以將此功能列為選項,讓使用者開啟或關閉。

本文同步刊登於符號工作站