幫 Debian/Ubuntu SCIM 安裝 一般注音 的 ZhuYin.bin

我一直不喜歡用新注音, 也不喜歡他會自動幫我調整選字的順序, 因為自動選字的錯誤率高, 調整選字的順序, 代表每次都一定要看著出來的字, 這樣子打字起來又慢又麻煩.

但是 SCIM 的一般注音預設的, 不知道是什麼東西, 總之打起來都不是中文.. @_@a..

通常要就是換 gcin, 要不然就是要自己解決這個問題. (不過最近開始喜歡 SCIM 的華麗介面, 所以就先朝解決這個問題的角度著手 :P)

主要也是參考以前裝無蝦米的經驗: 安裝 嘸蝦米輸入法 於 Debian/Ubuntu(SCIM)

簡單描述步驟

  1. 將 SCIM 的 ZhuYin table 和 XCIN 的 phone table 做比對, 將 XCIN 的 phone.cin 改成 SCIM 的格式
  2. 執行 scim-make-table 將 phone.cin 轉換成 ZhuYin.bin (SCIM 讀的檔案)
  3. 將 ZhuYin.bin 複製到 /usr/share/scim/table/
  4. 重新啟動電腦 即可.

詳細執行步驟

GcinTables - gcin - Trac, 下載 SCIM 的原始 ZhuYin.txt.in table 和 xcin 的 phone.cin table.

SCIM

  1. 找到 SCIM
  2. 下載 注音
  3. 於此處 Log of /scim-tables/tables/zh/ZhuYin.txt.in 點 download (存成 ZhuYin.txt.in)

XCIN

  1. 找到 xcin cvs 20050321
  2. 下載 注音 BIG-5 字碼區 (可用 gcin2pho 轉為 gcin 的 pho.tab 格式) 的 phone.cin

下載完後, 再來就開始產生 bin 的步驟:

  1. cp phone.cin ZhuYin.cin # 先留一份以確定誤砍可以還原.
  2. vim ZhuYin.cin
  3. 主要是把
    • %keyname begin => BEGIN_CHAR_PROMPTS_DEFINITION
    • %keyname end => END_CHAR_PROMPTS_DEFINITION
    • %chardef begin => BEGIN_TABLE
    • 結尾加上 END_TABLE
  4. 移除最開頭的
    %gen_inp
    %ename  phone
    %cname  注音
    %selkey  123456789
    %endkey  3467
  5. 加上 SCIM 最開頭的部份, 修改 ICON = /usr/share/scim/icons/ZhuYin.png 圖片對應的路徑即可.
  6. 完成的檔案下載: ZhuYin.cin
  7. 再來執行轉換: scim-make-table ZhuYin.cin -b -o ZhuYin.bin
  8. 如果之前修改的沒有改好, 會出現
    Loading table file phone.cin ...
    table file load failed!
  9. 完成會出現
    Loading table file ZhuYin.cin ...
    Saving table file ZhuYin.bin ...
  10. sudo cp ZhuYin.bin /usr/share/scim/tables/ # 將 ZhuYin.bin 搬到 /usr/share/scim/tables
  11. 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 即可.

  12. sudo reboot # 再來重新開機即可.

若上述步驟嫌麻煩, 下述直接用我做好的檔案, 只要簡單的三個步驟就完成囉~

  1. 直接下載產生好的 ZhuYin.bin 檔.
  2. sudo cp ZhuYin.bin /usr/share/scim/tables/ # 再複製到 /usr/share/scim/tables
  3. sudo reboot # 再來重新開機即可.

註: 比較過產生出來的 ZhuYin.bin 大小, 和原始的 ZhuYin.bin 差很多, 不知道是不是有少字或怎麼樣, 但是目前使用起來, 是還沒有遇到問題.


關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix。將永久鏈結加入書籤。

幫 Debian/Ubuntu SCIM 安裝 一般注音 的 ZhuYin.bin 有 7 則回應

  1. leejenhwa 說道:

    小弟學習了

  2. 依瑪貓 說道:

    真是太好了!
    昇級成 Debian Lenny 的這一個星期來
    這件事困擾我好久,都快瘋了!
    為什麼沒有人把這件事回報給 scim-tables-zh 呢?

  3. Tsung 說道:

    厄, 因為.... 我以為這樣子做, 是我自己在惡搞... XDDDDD
    您可以幫忙回報一下嗎? 🙂

  4. 來醫 說道:

    留意到一年多前有人 submit 過類似的 bug report 至 Debian 的 BTS。
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=449060
    建議找到幾個用 SCIM 注音的朋友幫 Ming Hua 搞定這個大 bugs。 🙂

  5. Tsung 說道:

    嗯, 我.... 看不太懂, 特別是 ZhuYin-Big 這個, 從剛開始就搞不懂是做什麼用的.
    可以直接丟 ZhuYin.bin 給他嗎?

  6. 小克 說道:

    我覺得HIME比較好用!!

    可以參考小弟寫的這篇讓注音更順手~
    http://goodjack.blogspot.tw/2013/08/linux-phonetic-setting.html

發表迴響