統(tǒng)信UOS系統(tǒng)開發(fā)筆記(五):安裝QtCreator開發(fā)IDE中的中文輸入環(huán)境Fcitx輸入法
前言
??中文輸入法,QtCreator中無法輸入中文也是ubuntu中一個常規(guī)問題,在國產(chǎn)銀河麒麟系統(tǒng)中也有此問題(PS:最終無法結局,用文本自行貼),國產(chǎn)UOS也有此問題,本片要解決此問題,主要是安裝和使用Fcitx輸入法。
??(PS:本篇完整的處理方式,流程成功,但是結果未成功,留下來給其他版本的參考)
統(tǒng)信UOS系統(tǒng)版本
??系統(tǒng)版本:
??

??

補充
??原方法是/usr/lib下qt的插件,但是我們的軍用版本是沒有的,這點不太清楚,特定渠道提供的,我們只需要快速的穩(wěn)準狠解決問題直至達到目標即可。
相關博客
??《關于 ubuntu18.04使用QtCcreator無法輸入中文 的解決方法》
??《關于 ubuntu14.04有輸入法但是無法輸入中文 的解決方法》
??《linux實用技巧:ubuntu18.04安裝配置ibus中文輸入法》
??《麒麟系統(tǒng)開發(fā)筆記(六):安裝QtCreator開發(fā)IDE中的中文輸入環(huán)境Fcitx輸入法》
Fcitx
??小企鵝輸入法是一個支持擴展的輸入法框架。目前,它支持Linux操作系統(tǒng),以及如freebsd這樣的Unix操作系統(tǒng)。Fcitx 通過使用各種各樣的輸入法引擎來支持全世界大量不同種類的語言。Fcitx本身的核心實現(xiàn)非常簡單,它通過使用插件來提供強大的功能。fcitx可以非常容易的進行定制以滿足不同的個性化需求。
下載地址
??github下載地址:https://github.com/fcitx/fcitx-qt5
??也可以使用命令行git下載:
git clone https://github.com/fcitx/fcitx-qt5
Fcitx編譯安裝(統(tǒng)信UOS20軍工版本)
步驟一:下載安裝解壓
cd ~/work/srcgit clone https://github.com/fcitx/fcitx-qt5
??

??安裝git:
sudo yum install git
??

??繼續(xù)下載:
git clone https://github.com/fcitx/fcitx-qt5
??

??下來就是文件夾,不用解壓:
??

??(打個包備份一次)
步驟二:配置cmake
mkdir buildcd build
cmake ..
??

??

sudo yum install extra-cmake-modules
??

??繼續(xù)編譯,出現(xiàn)新錯誤:
??

??添加配置,編譯領命如下:
cmake .. -DENABLE_LIBRARY=false
??

??配置通過。
步驟三:編譯make
make
??

??編譯通過。
步驟四:將編譯出來的.so庫放入qt安裝插件目錄
cd ~/Qt5.12.8/5.12.8/gcc_64/plugins/platforminputcontexts/cp ~/work/src/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so .chmod +x libfcitxplatforminputcontextplugin.so
??

cp ~/work/src/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so .chmod +x libfcitxplatforminputcontextplugin.so
ls -l
??

cd /usr/lib64/qt5/plugins/platforminputcontexts/cp ~/work/src/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so .chmod +x libfcitxplatforminputcontextplugin.so
ls -l
??毫無懸念,盡管都成功了,最后這條路還是沒有實現(xiàn)在QtCreator輸入中文,等于還是失敗了。(PS:很大程度懷疑使用的Qt大版本的編譯器與本地系統(tǒng)使用的編譯器存在區(qū)別,使用本地編譯器編譯出來的插件在Qtcreator因為編譯器不一樣,而無法啟用)。
其他嘗試
Qt是直接5.12.8的安裝包安裝的,此路目前驗證,不通!??!
命令安裝fcitx的路子也試了,im-switch無下載,不通?。?!
??

恢復到只安裝了qt的時候,使用了所有的自帶輸入法嘗試,不通?。?!
結論
??本篇結果失敗,但是不深究了,有其他方法可以留言,筆者再試。
??貼一下最終的版本:
??
