« 在 Linux 系統安裝 Internet Explorer | 首頁 | Linux 電源管理 »

2005年07月16日

調整 IIIMF 繁體中文輸入法設定

Red Hat / Fedora 系列從 Core 2 版本開始, 中文輸入法預設為 IIIMF (Internet/Intranet Input Method Framework), 乍看之下很像微軟的 Global IME (Input Method Editor), 但其實 IIIMF 的本質是一個複雜的 client / server 架構, 想要瞭解它還真得費一番功夫.

對使用者來說, IIIMF 最大的優點是不需更改 locale 變數即可支援多國語言輸入, 缺點是預設的中文輸入法不夠齊全, 功能介面也需要加強. 以下是調整 IIIMF 設定檔, 留下常用或剔除不必要輸入法的方法:

1. 編輯 IIIMF 設定檔:

中文輸入法設定檔: /usr/lib/im/locale/zh_TW/xcin/xcin.xml.conf
(FC4 是: /usr/lib/iiim/le/xcin/xcin.xml.conf)
對應套件: iiimf-le-xcin

cj 倉頡
simplex 簡易
phone 注音
pinyin 拼音
pinyin0 無調拼音
jyutping0 粵拼
array30 行列30
ez 輕鬆
telecode 電報

關於 IIIMF:

2. 新增輸入法: 以大易輸入法為例

wget ftp://xcin.linux.org.tw/pub/xcin/xcin/contrib/dayi3.cin 下載大易輸入法表格
vi dayi3.cin 將 # 開頭的註解整行刪除
iconv -f big5 -t utf-8 dayi3.cin > dayi3_utf.cin 將輸入法表格轉成 UTF-8 Unicode
cin2tab -l utf-8 dayi3_utf.cin 將輸入法表格轉成 .tab 格式
cp dayi3_utf.tab /usr/lib/im/locale/zh_TW/xcin/tab/dayi3.cin 將轉好的輸入法表格檔複製到 iiimf 表格檔路徑裡
vi /usr/lib/im/locale/zh_TW/xcin/xcin.xml.conf 修改 iiimf 中文輸入法設定檔, 新增 dayi3 設定
service iiim restart 重新啟動 iiimf 服務

執行環境:

Fedora Core 3, kernel: 2.6.12-1.1372_FC3
iiimf-le-xcin-0.1.7-10

執行結果:

失敗... Orz

字根可以打出來, 但無法輸出到目的視窗; 切換到“大易”輸入法後再 Ctrl + Shift 切換輸入法的話, 系統會 hang 住, 須停止或重新啟動 iiimf 服務...

參考資料:


其他輸入法:


延伸閱讀:

Posted by Jamyy at 2005年07月16日 11:00

Trackback Pings

TrackBack URL for this entry:
http://cha.homeip.net/cgi-bin/mt/mt-tb.cgi/102