2008年12月9日 星期二

修改gcin中大易輸入法的選字順序

要在linux中順利的打字,對我來說總是一個大問題。
不僅每個平台上的設定方式都不一樣,更麻煩的是,找不到一個打的順手的輸入法程式。
在windows上打了那麼多年的四碼大易,似乎找不到比這個更好的程式了..
即便在vista上有出了新版的大易,我還是覺得還是舊版的比較好用。
我認為新版大易最大的缺點就在於,在輸入四個字根之後,竟然還可以繼續打!?
但明明大易最多就只要四個字根就可以打出來。
另一個重缺點就是它在office中還會有問題,會有很多的空白在我打字時跑出來....


另一套程式,scim,則完全不考慮,因為它提供的是三碼大易。
三碼大易就打四碼已成習慣的我來說,打起來根本就比用注音還要慢,而且要選的字還會變多。
雖然聽說它好像有比較聰明,但是用久了笨笨的四碼大易,還是覺得它最好用。


gcin,倒是一個不錯的選擇,功能頗多,還且最重要的是它有四碼大易。
只可惜依然還是有些小缺點,就是選字的順序。
使用簡碼是提升打字速度的關鍵,但是它竟然都把簡碼的字排在非常用字之後!
我相信這對於所有的大易使用者來說一定都是個很不方便的事情。
尤其某些簡碼根本到了"非常常用"的地步。


因為gcin中的選字順序是決定於自在gtab檔中的前後順序,而gtab則產生自原始的cin檔。
因此我的方法是先把大易的原始表格抓下來,再直接修改它。
請至這裡下載:
http://svn.openfoundry.org/openvanilla/branches/0.6/InputMethod/OVIMXcin/dayi3.cin
抓下來之後把屬於簡碼的部份,直接剪下貼上到最前面。
儲存離開後就可以使用gcin提供的工具gcin2tab來將cin轉檔成gtab
唯要注意的事是表格中的"%encoding UTF-8"這行要刪除,否則會失敗。
在終端機輸入"gcin2tab dayi3.cin"就可以了。
接下來將新產生的dayi3.gtab移至/usr/share/gcin/table中,登出再登入就完成了。


如此經適當修改的大易可說是相當好用!感覺速度還會比原有的四碼大易還快一些。
打起來非常順手,在要選字時也算是很好用,因手可以不用離太遠。
希望這個資訊能對於在linux上使用大易輸入法的使用者會有幫助!

沒有留言: