ubuntu12.04安裝fcitx問題解決

Fcitx──小企鵝輸入法:Free Chinese Input Toy for X是一個以GPL方式發佈的、基於XIM的簡體中文輸入法集合(原爲G五筆),包括五筆、五筆拼音、二筆、倉頡、晚風、冰蟾全息、拼音(全拼和雙拼)、區位以及碼錶輸入模塊。

Fcitx 4是新版,各方面都比老版強很多。

Fcitx──小企鵝輸入法:Free Chinese Input Toy for X是一個以GPL方式發佈的、基於XIM的簡體中文輸入法集合(原爲G五筆),包括五筆、五筆拼音、二筆、倉頡、晚風、冰蟾全息、拼音(全拼和雙拼)、區位以及碼錶輸入模塊。 Fcitx是非常輕巧的輸入法,但是原作者於2007年夏終止了該項目據傳其導火索緣於有 編程高手 質疑其代碼風格。 很快便傳出有人接手了其項目,目前Fcitx仍在開發中。

[編輯]英文環境下 Fcitx配置

fcitx 項目主頁 http://code.google.com/p/fcitx

fcitx 在中文環境下安裝一般不會有什麼問題(LC_CTYPE=zh_CN.UTF-8). 在英文環境(LC_CTYPE=en_US.UTF-8)下安裝,可按如下配置:

> sudo apt-get install fcitx-pinyin im-switch

> im-switch -s fcitx -z all_ALL

修改/etc/X11/xinit/xinput.d/fcitx,爲:

XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=fcitx
QT4_IM_MODULE=fcitx
DEPENDS="fcitx"

在以上配置下,通常不會有什麼問題了。但偶爾在GTK程序中會出現不能切換出fcitx的情況,此時需要配置 gtk.immodules,immodules.cache 這兩個文件

Debian用戶:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
如果系統是gnome3的話,也需要配置
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

如果gtk.immodules文件沒有,用戶可以用sudo /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 > /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules 生成 
如果immodules.cache文件沒有,可以用sudo /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 > /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache 生成 

Ubuntu用戶:

/usr/lib/gtk-2.0/2.10.0/gtk.immodules
如果系統是gnome3的話,也需要配置
/usr/lib/gtk-3.0/3.0.0/immodules.cache

如果gtk.immodules文件沒有,Ubuntu用戶可以用sudo gtk-query-immodules-2.0 >/usr/lib/gtk-2.0/2.10.0/gtk.immodules 生成 
如果immodules.cache文件沒有,Ubuntu用戶可以用sudo gtk-query-immodules-3.0 >/usr/lib/gtk-3.0/3.0.0/immodules.cache 生成 


在以上兩個文件中

將:

"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"

更改爲:

"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

將:

"fcitx" "Fcitx (Free Chinese Input Toy of X)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 

更改爲:

"fcitx" "Fcitx (Free Chinese Input Toy of X)" "fcitx" "/usr/share/locale" "en:ja:ko:zh:*" 
摘:http://wiki.ubuntu.org.cn/Fcitx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章