ubuntu下中文輸入法的配置,建議用fcitx

2022-04-30 15:57:10 字數 2062 閱讀 8459

fcitx [ˈfaɪtɪks] 是乙個支援擴充套件的輸入法框架。它有自己維護的三個輸入法,拼音,區位和碼表;還支援其他引擎,rime 中州韻,google-pinyin,sunpinyin。fcitx 嘗試提供在所有桌面環境下原生的體驗,並保持其核心輕量。你可以很簡單的將其按照你的需要進行配置。

中州韻輸入法引擎

sudo add-apt-repository ppa:fcitx-team/nightly && sudo apt-get update

sudo apt-get install fcitx-rime

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:*"
參考:

ubuntu 中文輸入法

sudo gedit etc x11 xsession.d 95xinput 在彈出來的視窗中輸入 usr bin scim d xmodifiers im scim export xmodifiers export gtk im module scim 儲存檔案。sudo apt get inst...

Ubuntu中文輸入法

這裡是ubuntu12.04,剛把系統語言設成英文,發現輸入法沒有了。看看下面是如何找回來的吧。ubuntu上的輸入法主要有小小輸入平台 支援拼音 二筆 五筆等 fcitx,ibus,scim等。其中scim和ibus是輸入法框架。在ubuntu的中文 系統中自帶了中文輸入法,通過ctrl spac...

Ubuntu中文輸入法

1.中文輸入法安裝 sudo apt get im switch fcitx 安裝2個軟體 im switch h 使用方法檢視,用im switch s fcitx z default 設定普通使用者環境 sudo im switch s fcitx z default 設定超級使用者環境。退出環...