遙想當年初接觸qt,只要能要就心滿意足了。隨著不斷學習,發現了越來越多的問題。在linux環境下,qt自動補全代碼的快速鍵是ctrl+space,而IME的切換啟動快速鍵也是如此,這就衝突了!導致qt,準確說QtCreator自動補全代碼、提示功能有時用不了,IME的許可權貌似是高於應用軟體的快速鍵許可權,也可能是我安裝順序問題。 不管了,總之要解決。我IME是fcitx,本想修改它的啟動快速鍵,弄了半天無效,而且還把他給搞壞了,啟動按ctrl+space,關閉按ctrl+space無效了,只能按ctrl+alt,我本來是想把ctrl+space快速鍵換成ctrl+alt,誰知道
怎麼也換不了,啟動IME只能是ctrl+space,還給老子換殘廢了!
無奈,只能改QtCreator,方法:
1,開啟QtCreator
2,點
<->工具
-->選項
-->環境
-->鍵盤
-->找到TextEditor大標題
-->CompleteThis -> 修改為Alt+/
順便插一句,在android開發時,如果eclipse的檢測到當前系統的環境是中文,eclipse會自動將代碼補全快速鍵ctrl+space修改為alt+/,這個著實比較好。
另外,在windows下qt開發也一樣,只不過修改IME切換快速鍵很容易,就不多說了。
接著要卸載fcitx,再安裝個新的。fedora下常用的卸載軟體命令:
1,rpm -q -a 查詢安裝的軟體包,將會列舉出所有安裝的包。-q是查詢意思,-a是all的意思。
如果rpm -q fcitx 查詢fcitx是否安裝,及fcitx的完整包的名字
2,rpm -e fcitx 卸載fcitx,一般這是針對用rpm安裝軟體的卸載方法。如果這個命令卸載不了,就用下面的
3,yum remove fcitx
然後參照這裡http://blog.csdn.net/yanzi1225627/article/details/7770750重新安裝fcitx,ok了終於。