Fedora20預設安裝的是ibus輸入法,總有一些原因讓我們選擇fcitx輸入法:
ibus出詞順序有bug
在輸入人名的時候,有些名字輸入兩三次後還是不會出現則備選詞中,其中一部分重新切換到ibus後能出來。
因為這個原因,我曾經切換到rime輸入法。
需要一個sublime_text下能用的輸入法
ibus和rime輸入法都不行。
ibus在gnome3下輸入面闆太難看
個人比較喜歡QQ輸入法,或者fcitx預設的托盤外形——雙層矩形框,給人穩定和快速的感覺。
是以,預設安裝的ibus不必解除安裝。
如果你忘記安裝fcitx-configtool,你的系統中也是有這個指令的,但是調用它時會報錯:
您正在圖形界面下運作 fcitx,但是 fcitx-configtool 未被找到,軟體包名通常為 fcitx-config-gtk,fcitx-config-gtk3,或者 fcitx-config
是以,請務安裝fcitx-configtool。
按說,這時候該使用 <code>im-chooser</code> 選擇輸入法為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設定:
現在再去設定im-chooser中選擇fcitx,重新開機後就可以使用了。
fcitx預設的快捷鍵比較詭異,使用 <code>fcitx-configtool</code> 進行配置。
在全局配置的快件鍵->顯示進階選項中,我把切換激活/非激活輸入法設定為左shift,輸入法切換鍵設定為Ctrl+Shift。
這裡有人會覺得用shift呼喚出輸入法有點奇怪,為什麼不設定為ctrl+空格呢。其實我嘗試設定為ctrl+空格,但是結果顯示是LCtrl,也就是左Control鍵。這種情況是你的Ctrl+Space被别的程式捕獲了,比如我在系統設定->全部設定->鍵盤->快捷鍵->打字->切換至下個輸入源,這裡設定為了Ctrl+Space,這裡改掉,fcitx那裡就可以設定Ctrl+Space來激活輸入法了。