天天看點

Fedora20安裝fcitx輸入法

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> 進行配置。

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

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

繼續閱讀