6.5. 新增輸入法

目前常見的輸入法表格有兩種格式:titcin。這兩種都是純文字格式 (換句話說您可以直接用文書編輯器來觀看)。 但各個中文系統為了加快搜尋速度,多半提供工具 程式將純文字格式轉為特殊的二進位檔。如果您要安裝某種輸入法, 必須取得它的 titcin 表格,或是轉換後的格式。

以下嘸蝦米輸入法為例,分別說明如何在各中文系統中加入嘸蝦米輸入 法:

行易公司已經不在允許嘸蝦米 .cin 檔的自由傳播, 所以就沒有了嘸蝦米的輸入法表格。 請自己利用檔案搜索引擎尋找。例如在以下的搜尋引擎輸入 liu55

http://gais.cs.ccu.edu.tw/GaisFtp/

利用 xcin25 的工具程式 cin2tab.cin 表格轉換為 .tab 檔:

    # /usr/X11R6/lib/X11/xcin25/bin/cin2tab liu55.cin
    CIN2TAB 版本 (xcin 2.5.2.2) 字集編碼名稱=big5
    cin2tab: cin 表格檔: liu55.cin, 使用模組: gencin 版本 20000827。
    cin2tab: 定義鍵的數目: 31
    cin2tab: 字鍵的最大長度: 5
    cin2tab: 編碼的字元總數: 13973
    cin2tab: 定義的字元數目: 23411
    cin2tab: 已定義的字鍵編碼數目: 23411
    cin2tab: 忽略的已定義字元數目: 0
    cin2tab: 記憶體模式: 1
         

它會產生 liu55.tab 這個檔案。將它放到 /usr/X11R6/lib/X11/xcin25/tab/big5/ 的目錄中。

接下來請修改您的 xcinrc 的設定檔,其中每行開頭的 - 和 + 分別代表刪除這一行和新增這一行,內容如下:

    ;
    ;  This is the global configuration of the zh_TW.Big5 locale
    ;
    (define zh_TW.Big5
      '((DEFAULT_IM         "cj")
        (DEFAULT_IM_MODULE  "gen_inp")
        (DEFAULT_IM_SINMD   "DEFAULT")
        (PHRASE             "default.phr")
        (CINPUT             (cj simplex phone bimspinyin bimsphone jyutping
    -                         array30 zh_hex))
    +                         array30 zh_hex liu55))
        (FONTSET            "-sony-*-16-*-iso8859-1,-*-16-*-big5-0")
        (OVERSPOT_FONTSET   "-sony-*-16-*-iso8859-1,-*-16-*-big5-0")))
    
    ;
    ;  Here are detailed configuration of each IM (for zh_TW.Big5 locale).
    ;
    + (define liu55@big5
    +         '((SETKEY               9)
    +           (AUTO_COMPOSE         YES)
    +           (AUTO_UPCHAR          YES)
    +           (AUTO_FULLUP          NO) 
    +           (SPACE_AUTOUP         YES)
    +           (SELKEY_SHIFT         YES)
    +           (SPACE_IGNOR          YES)
    +           (SPACE_RESET          YES)
    +           (AUTO_RESET           YES)
    +           (WILD_ENABLE          YES)
    +           (BEEP_WRONG           NO) 
    +           (BEEP_DUPCHAR         NO)))
         

啟動 xcin25

    # xcin2.5 &
         

然後用 CTRL-ALT-9 即可叫出嘸蝦米輸入法。

WWW: http://xcin.linux.org.tw/xcin-2.5/2.5.2/Cin.html

以下是如何在 big5con 底下新增 嘸蝦米輸入法。

到檔案搜索引擎找 boshiamy,就可以發現有 boshiamy.tgz, 下載之後,解壓縮到 /usr/local/lib

    # fetch ftp://freebsd.csie.nctu.edu.tw/pub/taiwan/NTU/woju/binary/boshiamy.tgz
    # tar zxvf boshiamy.tgz -C /usr/local/lib
         

然後編輯 /usr/local/bin/et 加入 -in9 Boshiamy.tab,然後直接打 et 來啟動 big5con

xcin25 底下新增大易輸入法

    # cd /usr/X11R6/lib/X11/xcin25/tab/big5
    # fetch ftp://xcin.linux.org.tw/pub/xcin/xcin/contrib/dayi3.cin
    # ../../bin/cin2tab dayi3.cin
    # vi /usr/X11R6/etc/xcinrc
    --- xcinrc.orig Fri Oct 12 18:07:40 2001
    +++ xcinrc      Fri Oct 12 18:08:10 2001
    @@ -109,7 +109,7 @@
         (DEFAULT_IM_SINMD  "DEFAULT")
         (PHRASE            "default.phr")
         (CINPUT            (cj chewing simplex phone bimspinyin bimsphone jyutping
    -                        array30 zh_hex))
    +                        array30 zh_hex dayi))
         (FONTSET           "-sony-*-24-*-iso8859-1,-*-24-*-big5-0")
         (OVERSPOT_FONTSET  "-sony-*-16-*-iso8859-1,-*-16-*-big5-0")))
     ;
    @@ -138,6 +138,9 @@
     (define bimsphone@big5
            '((SETKEY               6)
              (MODULE               "bimsphone")))
    +
    +(define dayi@big5
    +        '((SETKEY               7)))
    
     (define array30@big5
            '((SETKEY               8)