我一直不喜歡用新注音, 也不喜歡他會自動幫我調整選字的順序, 因為自動選字的錯誤率高, 調整選字的順序, 代表每次都一定要看著出來的字, 這樣子打字起來又慢又麻煩.
但是 SCIM 的一般注音預設的, 不知道是什麼東西, 總之打起來都不是中文.. @_@a..
通常要就是換 gcin, 要不然就是要自己解決這個問題. (不過最近開始喜歡 SCIM 的華麗介面, 所以就先朝解決這個問題的角度著手 :P)
主要也是參考以前裝無蝦米的經驗: 安裝 嘸蝦米輸入法 於 Debian/Ubuntu(SCIM)
簡單描述步驟
- 將 SCIM 的 ZhuYin table 和 XCIN 的 phone table 做比對, 將 XCIN 的 phone.cin 改成 SCIM 的格式
- 執行 scim-make-table 將 phone.cin 轉換成 ZhuYin.bin (SCIM 讀的檔案)
- 將 ZhuYin.bin 複製到 /usr/share/scim/table/
- 重新啟動電腦 即可.
詳細執行步驟
於 GcinTables - gcin - Trac, 下載 SCIM 的原始 ZhuYin.txt.in table 和 xcin 的 phone.cin table.
SCIM
- 找到 SCIM
- 下載 注音
- 於此處 Log of /scim-tables/tables/zh/ZhuYin.txt.in 點 download (存成 ZhuYin.txt.in)
XCIN
- 找到 xcin cvs 20050321
- 下載 注音 BIG-5 字碼區 (可用 gcin2pho 轉為 gcin 的 pho.tab 格式) 的 phone.cin
下載完後, 再來就開始產生 bin 的步驟:
- cp phone.cin ZhuYin.cin # 先留一份以確定誤砍可以還原.
- vim ZhuYin.cin
- 主要是把
- %keyname begin => BEGIN_CHAR_PROMPTS_DEFINITION
- %keyname end => END_CHAR_PROMPTS_DEFINITION
- %chardef begin => BEGIN_TABLE
- 結尾加上 END_TABLE
- 移除最開頭的
%gen_inp
%ename phone
%cname 注音
%selkey 123456789
%endkey 3467 - 加上 SCIM 最開頭的部份, 修改 ICON = /usr/share/scim/icons/ZhuYin.png 圖片對應的路徑即可.
- 完成的檔案下載: ZhuYin.cin
- 再來執行轉換: scim-make-table ZhuYin.cin -b -o ZhuYin.bin
- 如果之前修改的沒有改好, 會出現
Loading table file phone.cin ...
table file load failed! - 完成會出現
Loading table file ZhuYin.cin ...
Saving table file ZhuYin.bin ... - sudo cp ZhuYin.bin /usr/share/scim/tables/ # 將 ZhuYin.bin 搬到 /usr/share/scim/tables
- sudo vim /usr/share/scim/tables/ZhuYin.bin # 他預設選字會是 1,2,3,4,5,6,7,8,9,0 (多一個 0, 會造成選字跟以前的順序有點不同)
將 SELECT_KEYS = 1,2,3,4,5,6,7,8,9,0 改成 SELECT_KEYS = 1,2,3,4,5,6,7,8,9 即可.
- sudo reboot # 再來重新開機即可.
若上述步驟嫌麻煩, 下述直接用我做好的檔案, 只要簡單的三個步驟就完成囉~
- 直接下載產生好的 ZhuYin.bin 檔.
- sudo cp ZhuYin.bin /usr/share/scim/tables/ # 再複製到 /usr/share/scim/tables
- sudo reboot # 再來重新開機即可.
註: 比較過產生出來的 ZhuYin.bin 大小, 和原始的 ZhuYin.bin 差很多, 不知道是不是有少字或怎麼樣, 但是目前使用起來, 是還沒有遇到問題.