1.取得輸入法表格檔:
必須要有嘸蝦米輸入法光碟(校園版無此表格檔,標準版才有),
將在 UNIX 目錄下的 LIU5.CIN 複製到 LINUX 的 /root 目錄下,
並改名為 liu5.cin (注意是全部小寫)以方便修改。
如果是 5.7 版本以前的舊版,表格檔被壓成 .gz 壓縮格式,必須先解壓縮,
請將嘸蝦米原版磁片放入軟碟中(例如 A 槽),並執行以下指令:
[root@free root]# mcopy a:/UNIX/LIU5_CIN.GZ .
↑注意到後面有一個 . 號,這是將 UNIX 目錄下的 LIU5_CIN.GZ 複製到現行目錄下
[root@free root]# gunzip LIU5_CIN.GZ ←解壓縮後會產生 LIU5_CIN 這個檔案
[root@free root]# mv LIU5_CIN liu5.cin ←將產生的檔案改名
2.修改表格檔:
嘸蝦米所附的輸入法表格檔,並不符合 xcin 定義的格式,
因此,必須先修改表格檔的格式,將檔案內容中:
#Boshiamy Input Method 5.0 All right reserved. 8/1/1997 stingray
%ename liu5
%prompt 嘸蝦米
%selkey 1234567890
%dupsel 9
%keyname begin
a A
b B
:
:
:
%keyname end
%quick begin
%quick end
%sellst begin
%sellst end
a 對
aa 寸
:
:
:
]]v
]]v ︾
以上紅色的兩個區段要修改成:
#Boshiamy Input Method 5.0 All right reserved. 8/1/1997 stingray
%gen_inp ←此為所有資料的起始標記,必須出現在所有資料之前
%ename liu5 ←輸入法的英文名
%cname 嘸蝦米 ←輸入法的中文名
%selkey 1234567890 ←出現重覆字時的選擇鍵
%keyname begin ←鍵盤上按鍵所代表的全形字(起始標記)
a A
b B
:
:
:
%keyname end ←鍵盤上按鍵所代表的全形字(結束標記)
%chardef begin ←所有字根對應的字(起始標記)
a 對
aa 寸
:
:
:
]]v
]]v ︾
%chardef end ←所有字根對應的字(結束標記)
3. 轉換表格檔:
修改完後記得要存檔,接下來用 cin2tab 指令將 liu5.cin 檔轉換成 liu5.tab 檔:
[root@free root]# cin2tab liu5.cin ←此指令執行完成後,會產生 liu5.tab 檔
CIN2TAB version (xcin 2.5.2.3) encoding=big5
cin2tab: cin file: liu5.cin, use module: gencin version 20000827.
cin2tab: number of keyname: 31
cin2tab: max length of keystroke: 4
cin2tab: total char number of this encoding: 13973
cin2tab: number of char defined: 21789
cin2tab: number of keystroke code defined: 21789
cin2tab: number or defined char ignored: 0
cin2tab: memory model: 1
↑以上為執行後出現的訊息
4. 將轉換後的表格檔複製到指定目錄:
在轉換成 liu5.tab 檔之後,請將該檔複製到 /usr/X11R6/lib/X11/xcin/tab/big5 目錄中,方法如下:
[root@free root]# cp liu5.tab /usr/X11R6/lib/X11/xcin/tab/big5
5. 修改設定檔:
接下來請修改 xcin 設定檔,設定檔預設應在 /etc/chinese/xcin/xcinrc ,
如果不在,則可能為使用者 home 目錄下 .xcin 目錄中的 xcinrc 設定檔,
或使用者 home 目錄下的 .xcinrc 設定檔,依您安裝時是否變更而定,
當使用者執行 xcin 時,會優先採用找到的那一個設定檔。
更改後的內容如下:
:
:
(define zh_tw.big5 ←先找到此段內容,下面的內容都是繁體中文設定值
\'((DEFAULT_IM \"liu5\") ←此行是設定預設輸入法,紅色部份是將預設輸入法設成嘸蝦米
(DEFAULT_IM_MODULE \"gen_inp\")
(DEFAULT_IM_SINMD \"DEFAULT\")
(PHRASE \"default.phr\")
(CINPUT (cj chewing simpley phone bimspinyin bimsphone jyutping array30 liu5 bimsphonesimple ah_hex))
↑此行是設定所有可用之輸入法,紅色部份是將嘸蝦米輸入法加進去,在此為第九個,
請注意!!如果您改變了這一行 liu5 的位置,那麼下面的 9 也要跟著改
(FONTSET \"-schumacher-clean-medium-r-normal--16-160-75-......
(OVERSPOT_FONTSET \"-schumacher-clean-medium-r-normal--16-160-75-......
;
; Here are detailed configuration of each IM (for zh_TW.Big5 locale).
;
(define cj@big5
\'((SETKEY 1)))
↑這兩行是原有的倉頡輸入法設定區段
(define liu5@big5
\'((SETKEY 9)
(INP_CNAME \"嘸蝦米%%嘸\")))
↑新定義 liu5 嘸蝦米輸入法的設定區段,這裏有幾個部份要注意
數字 9 是指定切換輸入法時按 Ctrl+Alt+9 的組合鍵數字代號,
\"嘸蝦米%%嘸\" 則是在使用浮動視窗與不使用浮動視窗時,會顯示的輸入法名稱
:
:
6.重新啟動 xcin 中文輸入法程式:
更改完所有設定後,下次再啟動 xcin 時,即可利用 Ctrl+Alt+9 切換到嘸蝦米輸入法。
=========================================
|