在 Maverick 英文介面中輸入(繁體)中文字

我一向喜歡用英文介面, o岩o岩重灌了Maverick . 但我發覺 Default setting 的英文介面 有很多的中文字是不能打入的.


再試多幾次,便發覺只有輸入繁體字時才出問題.




問題的原因在於  ibus-table 在 locale "en_HK.utf8" 下會自動設定為簡體模式。 因此便不能輸入繁體字了。



解決辦法有三個:


1. 更改 ibus-table source code, 以繁體模式為預設值


anson5 提議更改 /usr/share/ibus-table/engine/table.py (建議先作備份) line 126 把 0 (簡體中文) 改為 1 (繁體中文),然後重新啟動 ibus 便會一切如常。


    優點: 簡單


    缺點: 每次 ibus-table 更新後都要自行更改



2. 設值 LC_CTYPE 為 "zh_HK.utf8"


我發現 ibus-table 除了用 $LANG 之外也會用 $LC_CTYPE 去決定輸入模式, 而且會優先用 $LC_CTYPE.  只要左 $HOME/.profile 最尾加上一行  export LC_CTYPE="zh_HK.utf8"  便可令 ibus-table 設為繁體模式。


    優點: 不用改動系統檔案

    缺點: 可能影响其他 使用 LC_CTYPE 的 application


3. Install package "ibus-m17n"


ibus-m17n 另外 一個 ibus IM engine , 亦提供了倉頡 和 速成, 而且不受 ibus-table 的影响


    優點: 潛在影响最少

    缺點: 我個人覺得 ibus-m17n IM engine 冇 ibus-table 咁好用




詳情可参考 : http://ubuntuforums.org/showthread.php?t=1596546






Published by

Isaac

Linux