目前常見的輸入法表格有兩種格式:tit 及 cin。這兩種都是純文字格式 (換句話說您可以直接用文書編輯器來觀看)。 但各個中文系統為了加快搜尋速度,多半提供工具 程式將純文字格式轉為特殊的二進位檔。如果您要安裝某種輸入法, 必須取得它的 tit 或 cin 表格,或是轉換後的格式。
以下嘸蝦米輸入法為例,分別說明如何在各中文系統中加入嘸蝦米輸入 法:
行易公司已經不在允許嘸蝦米 .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)