文章出處

Fedora20安裝fcitx輸入法

Fedora20默認安裝的是ibus輸入法,總有一些原因讓我們選擇fcitx輸入法:

  • ibus出詞順序有bug

    在輸入人名的時候,有些名字輸入兩三次后還是不會出現則備選詞中,其中一部分重新切換到ibus后能出來。

    因為這個原因,我曾經切換到rime輸入法。

  • 需要一個sublime_text下能用的輸入法

    ibus和rime輸入法都不行。

  • ibus在gnome3下輸入面板太難看

    個人比較喜歡QQ輸入法,或者fcitx默認的托盤外形——雙層矩形框,給人穩定和快速的感覺。

安裝說明

使用linux最沮喪的事情莫過于中文輸入法切換不出來,甚至有人錯誤地認為,要使用中文輸入法,必須把“區域和語言”(Region & Language)設置為中國-中文。輸入法只是一個軟件,和區域設置沒有什么必然聯系。如果你在初始化安裝系統的時候,選擇了中文,倒是會幫你把中文輸入法打包安裝好。(http://atomato.me/blog/2014/08/fcitx-input-install-troubleshot/)

因此,默認安裝的ibus不必卸載。

yum安裝命令

sudo yum install fcitx-pinyin
sudo yum install fcitx-configtool
sudo yum install im-chooser

如果你忘記安裝fcitx-configtool,你的系統中也是有這個命令的,但是調用它時會報錯:

您正在圖形界面下運行 fcitx,但是 fcitx-configtool 未被找到,軟件包名通常為 fcitx-config-gtk,fcitx-config-gtk3,或者 fcitx-config

所以,請務安裝fcitx-configtool。

gsetting配置

按說,這時候該使用 im-chooser 選擇輸入法為fcitx了。如果你選擇fcitx后報錯顯示:

GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn’t targeted by IMSettings.

查看日志,關鍵一句為:

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.

這就需要對gsetting設定:

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

現在再去設定im-chooser中選擇fcitx,重啟后就可以使用了。

fcitx配置

fcitx默認的快捷鍵比較詭異,使用 fcitx-configtool 進行配置。

在全局配置的快件鍵->顯示高級選項中,我把切換激活/非激活輸入法設定為左shift,輸入法切換鍵設定為Ctrl+Shift。

這里有人會覺得用shift呼喚出輸入法有點奇怪,為什么不設定為ctrl+空格呢。其實我嘗試設定為ctrl+空格,但是結果顯示是LCtrl,也就是左Control鍵。這種情況是你的Ctrl+Space被別的程序捕獲了,比如我在系統設置->全部設置->鍵盤->快捷鍵->打字->切換至下個輸入源,這里設定為了Ctrl+Space,這里改掉,fcitx那里就可以設定Ctrl+Space來激活輸入法了。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()