13 FCITX輸入法安裝及問題排查解決

2022-09-02 19:06:06 字數 1631 閱讀 4571

使用linux最沮喪的事情莫過於中文輸入法切換不出來,甚至有人錯誤地認為,要使用中文輸入法,必須把「區域和語言」(region & language)設定為中國-中文。輸入法只是乙個軟體,和區域設定沒有什麼必然聯絡。如果你在初始化安裝系統的時候,選擇了中文,倒是會幫你把中文輸 入法打包安裝好。

所以和我一樣使用en-us區域設定的朋友,如果輸入法出了問題,怎麼排查解決呢?

首選你必須安裝乙個中文輸入法,推薦小企鵝

sudo yum install fcitx-pinyin

但是,安裝完後,發現按 ctrl+space 卻沒有召喚出輸入法。需要在終端中執行

im-chooser

選中當前輸入法為fcitx,並進行基本的設定。 大部分情況下,至此你就可以正常地使用乙個中文輸入法了。

在早期的一些教程中,會強調在x環境變數(例如~/.xprofile,~/.xinitrc,~/.xinputrc )中宣告環境變數來保證輸入法正常啟動。實際上沒有必要。

export gtk_im_module=fcitx

export qt_im_module=fcitx

export xmodifiers=」@im=fcitx」

現在的發行版喜歡用軟鏈結來管理設定,系統讀取的位置不變(認準軟鏈結),使用者設定時改變軟鏈結的實際指向,這是乙個漂亮的解耦做法。如果你開發過跨平台跨環境的應用,就知道相容適配有多麻煩,乙個簡單易行的方案有多寶貴。

來看看fedora20裡面是怎麼做的。

所以當你用標準姿勢安裝並設定過輸入法,最後是可以通過軟鏈結指向正確關聯。 反正 /etc/x11/xinit/xinitrc.d/50-xinput.sh 啟動指令碼認準了/etc/x11/xinit/xinputrc

如果你不順利,在執行im-chooser的時候出現了錯誤。 內容大概是

不要著急,linux的易用性雖然還是有差距,但是一直保持有詳細錯誤日誌的優良傳統。 在 ~/.cache/imsettings/log 看到關鍵錯誤日誌如下:

[ 1406594712.769015]: imsettings-daemon[7165]: info: attempting to

switch im to fcitx [lang=en_us.utf8, update=true]

org.gnome.settings-daemon.plugins.keyboard.active is true. imsettings is

going to be disabled.

由於屬性「org.gnome.settings-daemon.plugins.keyboard.active」當前的值是true,禁止了imsettings執行。 所以解決的方案很簡單,在終端上將相關屬性設定為false即可。

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

類似的錯誤也可以通過同樣的方法來解決,日誌詳盡,心中不慌。

如果不了解gsettings,可以參見gsettings簡介及常用操作

**自:

Fcitx輸入法安裝

首先,安裝fcitx sudo aptitude install fcitx 然後,啟動fcitx im switch s fcitx 登出後重新登入,就能是fcitx生效。接下來就更改一下配置檔案。fcitx的配置檔案在 fcitx config,該檔案為 gbk編碼,在ubuntu下顯示不正常,...

ubuntu輸入法問題,fcitx安裝

目前使用ubuntu10.10 64位版 scim輸入法和eclipse不相容。會出現游標丟失的情況。安裝fcitx ibus輸入法解決此問題。fcitx安裝方式如下 sudo add apt repository ppa wengxt fcitx nightly sudo apt get upda...

安裝輸入法 fcitx

1 中文系統下的安裝 2 英文系統下的安裝 1 中文系統下的安裝 2 關閉iiim服務 gnome gnome桌面 系統設定 伺服器設定 服務 3 su vim etc x11 xinit xinput.d fcitx 增加下面三句。xmodifiers im fcitx xim fcitx xim...