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

Wednesday, October 20. 2010

我一向喜歡用英文介面, 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







Trackbacks

No Trackbacks

Comments
Display comments as (Linear | Threaded)

No comments

Add Comment


Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA




Submitted comments will be subject to moderation before being displayed.