Fedora下FCITX輸入法安裝及問題排查解決詳解

使用linux最沮喪的事情莫過于中文輸入法切換不出來,甚至有人錯誤地認(rèn)為,要使用中文輸入法,必須把“區(qū)域和語言”(Region & Language)設(shè)置為中國-中文。輸入法只是一個軟件,和區(qū)域設(shè)置沒有什么必然聯(lián)系。如果你在初始化安裝系統(tǒng)的時候,選擇了中文,倒是會幫你把中文輸入法打包安裝好。
所以和我一樣使用en-us區(qū)域設(shè)置的朋友,如果輸入法出了問題,怎么排查解決呢?
首選你必須安裝一個中文輸入法,推薦小企鵝
sudo yum install fcitx-pinyin
但是,安裝完后,發(fā)現(xiàn)按 ctrl+space 卻沒有召喚出輸入法。需要在終端中執(zhí)行
im-chooser
選中當(dāng)前輸入法為FCITX,并進行基本的設(shè)置。 大部分情況下,至此你就可以正常地使用一個中文輸入法了。
在早期的一些教程中,會強調(diào)在X環(huán)境變量(例如~/.xprofile,~/.xinitrc,~/.xinputrc )中聲明環(huán)境變量來保證輸入法正常啟動。實際上沒有必要。
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=”@im=fcitx”
現(xiàn)在的發(fā)行版喜歡用軟鏈接來管理設(shè)定,系統(tǒng)讀取的位置不變(認(rèn)準(zhǔn)軟鏈接),用戶設(shè)定時改變軟鏈接的實際指向,這是一個漂亮的解耦做法。如果你開發(fā)過跨平臺跨環(huán)境的應(yīng)用,就知道兼容適配有多麻煩,一個簡單易行的方案有多寶貴。
來看看Fedora20里面是怎么做的。
所以當(dāng)你用標(biāo)準(zhǔn)姿勢安裝并設(shè)定過輸入法,最后是可以通過軟鏈接指向正確關(guān)聯(lián)。 反正 /etc/X11/xinit/xinitrc.d/50-xinput.sh 啟動腳本認(rèn)準(zhǔn)了/etc/X11/xinit/xinputrc
如果你不順利,在運行im-chooser的時候出現(xiàn)了錯誤。 內(nèi)容大概是
GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn’t targeted by IMSettings.
不要著急,Linux的易用性雖然還是有差距,但是一直保持有詳細(xì)錯誤日志的優(yōu)良傳統(tǒng)。 在 ~/.cache/imsettings/log 看到關(guān)鍵錯誤日志如下:
[ 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”當(dāng)前的值是true,禁止了imsettings運行。 所以解決的方案很簡單,在終端上將相關(guān)屬性設(shè)置為false即可。
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
類似的錯誤也可以通過同樣的方法來解決,日志詳盡,心中不慌。
如果不了解gsettings,可以參見gsettings簡介及常用操作介紹
相關(guān)文章
mac系統(tǒng)怎么設(shè)置搜狗輸入法為默認(rèn)輸入法?
mac系統(tǒng)怎么設(shè)置搜狗輸入法為默認(rèn)輸入法?mac系統(tǒng)中安裝了搜狗輸入法,但是默認(rèn)的卻是英文輸入法,想要將搜狗輸入法設(shè)置為默認(rèn)輸入法,該怎么設(shè)置呢?下面我們就來看看詳細(xì)2017-07-03- Win10預(yù)覽版16226中文手寫輸入法怎么使用?Win10預(yù)覽版16226中中文手寫輸入法有了很大的變化,還加入了手勢,下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-06-24
Win10創(chuàng)意者更新16215怎么解決輸入法/QQ占用資源問題?
Win10創(chuàng)意者更新16215怎么解決輸入法/QQ占用資源問題?很多朋友發(fā)現(xiàn)升級Win10預(yù)覽版16215后輸入法、QQ都出現(xiàn)了bug,該怎么辦呢?下面我們就來看看詳細(xì)的解決辦法,需要的朋2017-06-14- 有網(wǎng)友遇到Win10輸入法莫名其妙出現(xiàn)只能輸入英文無法輸入中文的情況,這是怎么回事呢?下面小編就給大家?guī)碓敿?xì)的解決方法,希望可以幫助到大家2017-05-09
- win10怎么給不同的軟件設(shè)置不同的輸入法?想要讓不同的軟件默認(rèn)的輸入法也不同,這樣就不用切換輸入法了,該怎么設(shè)置不同的輸入法呢?下面我們就來看看詳細(xì)的教程,需要的2017-04-26
Win10輸入法切換不了怎么辦 注冊表解決win10輸入法切換不出來方法
近日,有升級升級了Windows 10系統(tǒng)的朋友遇到了輸入法切換不出來的情況,那么,Win10輸入法切換不了怎么辦?如何解決?本文小編主要為大家推薦用注冊表解決win10輸入法切換2017-04-21蘋果電腦mac輸入法怎么切換?mac怎么設(shè)置默認(rèn)輸入法
很多朋友不太清楚蘋果電腦mac輸入法怎么切換?mac怎么設(shè)置默認(rèn)輸入法?下面小編為大家一一解答,一起來看吧2017-03-29- CentOS 7系統(tǒng)怎么安裝極點五筆輸入法?用習(xí)慣了五筆輸入法,想要在CentOS 7系統(tǒng)中安裝五筆輸入法,該怎么安裝呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-03-22
- 最近一些朋友在問小編 Fedora23如何安裝fcitx拼音輸入法?今天小編要為大家?guī)淼氖?Fedora23安裝fcitx拼音輸入法的方法!有需要的朋友一起去看看吧2017-03-21
Win10微軟拼音輸入法沒有記憶功能怎么辦?Win10輸入法沒有記憶功能的解
Win10微軟拼音輸入法沒有記憶功能怎么辦?最近有朋友們遇到這個問題,下面小編就給大家?guī)鞼in10輸入法沒有記憶功能的解決方法,一起來看看吧2017-03-16