Fedora下FCITX輸入法安裝及問題排查解決詳解
使用linux最沮喪的事情莫過于中文輸入法切換不出來,甚至有人錯(cuò)誤地認(rèn)為,要使用中文輸入法,必須把“區(qū)域和語言”(Region & Language)設(shè)置為中國(guó)-中文。輸入法只是一...
使用linux最沮喪的事情莫過于中文輸入法切換不出來,甚至有人錯(cuò)誤地認(rèn)為,要使用中文輸入法,必須把“區(qū)域和語言”(Region & Language)設(shè)置為中國(guó)-中文。輸入法只是一個(gè)軟件,和區(qū)域設(shè)置沒有什么必然聯(lián)系。如果你在初始化安裝系統(tǒng)的時(shí)候,選擇了中文,倒是會(huì)幫你把中文輸入法打包安裝好。
所以和我一樣使用en-us區(qū)域設(shè)置的朋友,如果輸入法出了問題,怎么排查解決呢?
首選你必須安裝一個(gè)中文輸入法,推薦小企鵝
sudo yum install fcitx-pinyin
但是,安裝完后,發(fā)現(xiàn)按 ctrl+space 卻沒有召喚出輸入法。需要在終端中執(zhí)行
im-chooser
選中當(dāng)前輸入法為FCITX,并進(jìn)行基本的設(shè)置。 大部分情況下,至此你就可以正常地使用一個(gè)中文輸入法了。
在早期的一些教程中,會(huì)強(qiáng)調(diào)在X環(huán)境變量(例如~/.xprofile,~/.xinitrc,~/.xinputrc )中聲明環(huán)境變量來保證輸入法正常啟動(dòng)。實(shí)際上沒有必要。
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è)定時(shí)改變軟鏈接的實(shí)際指向,這是一個(gè)漂亮的解耦做法。如果你開發(fā)過跨平臺(tái)跨環(huán)境的應(yīng)用,就知道兼容適配有多麻煩,一個(gè)簡(jiǎn)單易行的方案有多寶貴。
來看看Fedora20里面是怎么做的。
所以當(dāng)你用標(biāo)準(zhǔn)姿勢(shì)安裝并設(shè)定過輸入法,最后是可以通過軟鏈接指向正確關(guān)聯(lián)。 反正 /etc/X11/xinit/xinitrc.d/50-xinput.sh 啟動(dòng)腳本認(rèn)準(zhǔn)了/etc/X11/xinit/xinputrc
如果你不順利,在運(yùn)行im-chooser的時(shí)候出現(xiàn)了錯(cuò)誤。 內(nèi)容大概是
GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn’t targeted by IMSettings.
不要著急,Linux的易用性雖然還是有差距,但是一直保持有詳細(xì)錯(cuò)誤日志的優(yōu)良傳統(tǒng)。 在 ~/.cache/imsettings/log 看到關(guān)鍵錯(cuò)誤日志如下:
[ 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運(yùn)行。 所以解決的方案很簡(jiǎn)單,在終端上將相關(guān)屬性設(shè)置為false即可。
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
類似的錯(cuò)誤也可以通過同樣的方法來解決,日志詳盡,心中不慌。
- Fedora23如何安裝fcitx拼音輸入法?Fedora23安裝fcitx拼
- Fedora22怎么更改主機(jī)名?Fedora22更改主機(jī)名的方法
- 硬盤安裝Fedora 22 Workstation Live的教程
- Fedora網(wǎng)絡(luò)接口名稱如何修改?Fedora修改網(wǎng)絡(luò)接口名稱的
- 如何Fedora 24升級(jí)至Fedora 25版?Fedora24升級(jí)至Fedora
- Fedora 21透明終端以及字體設(shè)置guake詳解
- Fedora 14系統(tǒng)中的虛擬化網(wǎng)絡(luò)詳解
- Fedora怎么設(shè)置DVD為yum源?Fedora設(shè)置DVD為yum源的方法
- 制作的Fedora啟動(dòng)U盤無法引導(dǎo)系統(tǒng)的解決方法
- 安裝Fedora 22破壞了原Win10系統(tǒng)的UEFI引導(dǎo)程序的解決
Fedora23如何安裝fcitx拼音輸入法?Fedora23安裝fcitx拼音輸入法教程
據(jù)說23是最好用的fedora版本,然后我就裝上自己試試,發(fā)現(xiàn)確實(shí)比以前做的要好很多。其中感覺dnf做的要比之前的yum更智能,反應(yīng)也很快,多個(gè)dnf同時(shí)安裝時(shí),鎖機(jī)制更合理。...
Fedora22怎么更改主機(jī)名?Fedora22更改主機(jī)名的方法
Fedora22如何更改主機(jī)名?其實(shí)方法很簡(jiǎn)單,下面小編就為大家分享Fedora22更改主機(jī)名的方法!有需要的朋友一起去看看吧...
硬盤安裝Fedora 22 Workstation Live的教程
Fedora 22 Workstation提供live ISO光盤鏡像。如果手頭有空光盤或空的U盤,可以制作一張啟動(dòng)光盤或U盤,然后用光盤或U盤引導(dǎo)安裝。...
Fedora網(wǎng)絡(luò)接口名稱如何修改?Fedora修改網(wǎng)絡(luò)接口名稱的方法
Fedora如何修改網(wǎng)絡(luò)接口名稱?今天小編為大家?guī)淼氖荈edora修改網(wǎng)絡(luò)接口名稱的方法!希望能夠幫助到大家,有需要的朋友一起去看看吧...
如何Fedora 24升級(jí)至Fedora 25版?Fedora24升級(jí)至Fedora25版的詳細(xì)教程
如何將Fedora 24升級(jí)至最新的Fedora 25版?今天小編要為大家分享的就是將Fedora24升級(jí)至最新的Fedora25版的教程,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧...
Fedora 21透明終端以及字體設(shè)置guake詳解
今天為大家?guī)淼氖荈edora 21透明終端以及字體設(shè)置guake詳解!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧...
Fedora 14系統(tǒng)中的虛擬化網(wǎng)絡(luò)詳解
Fedoara 14和RHEL 6[kvm]中為虛擬化提供了3種配置支持, 1. Network Address Translation [NAT] 2. 直接分配物理設(shè)備 [PCI passthrough or SR-IOV] 3. 共享物理...
Fedora怎么設(shè)置DVD為yum源?Fedora設(shè)置DVD為yum源的方法
Fedora啟動(dòng)U盤無法引導(dǎo)系統(tǒng)如何解決?今天小編為大家?guī)淼氖侵谱鞯腇edora啟動(dòng)U盤無法引導(dǎo)系統(tǒng)的解決方法,有需要的朋友一起去看看吧...
制作的Fedora啟動(dòng)U盤無法引導(dǎo)系統(tǒng)的解決方法
最近發(fā)現(xiàn)手頭的好幾個(gè)U盤做成Fedora啟動(dòng)盤后,在引導(dǎo)系統(tǒng)時(shí)屏幕一直停留在左上角閃光標(biāo)的狀態(tài),無法進(jìn)live系統(tǒng),而之前這些U盤都是能夠作為Fedora啟動(dòng)盤正常引導(dǎo)的。...
安裝Fedora 22破壞了原Win10系統(tǒng)的UEFI引導(dǎo)程序的解決方法
今天為大家?guī)淼氖前惭bFedora 22破壞了原Win10系統(tǒng)的UEFI引導(dǎo)程序的解決方法,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧....