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