Deepin版本15。4。1,QT版本5。9。2
因為Deepin使用的是搜狗輸入法,搜狗輸入法的框架是fcitx,QT預設不支援。因此我們需要編譯一個fcitx的動態庫來支援搜狗輸入法。
準備工作如下:
sudo apt-get install cmake
export PATH=“/home/gjw/Qt/5。9。2/gcc_64/bin”:$PATH
export CMAKE_PREFIX_PATH=“/home/gjw/Qt/5。9。2/gcc_64/lib/cmake/”
這步是設定環境變數:/home/gjw/Qt這個路徑要按照自己安裝的QT的路徑填寫。
sudo apt-get install fcitx-libs-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install bison
下載 extra-cmake-modules_1。4。0。orig。tar。xz
連結: https://launchpad。net/ubuntu/+source/extra-cmake-modules/1。4。0-0ubuntu1
解壓後進入此目錄,輸入下面的命令:
cmake 。
sudo make install
下載 libxkbcommon-0。5。0。tar。xz
連結: http://xkbcommon。org/download/libxkbcommon-0。5。0。tar。xz
解壓後進入此目錄,輸入下面的命令:
。/configure -prefix=/usr -libdir=/usr/lib/x86_64-linux-gnu -disable-x11
make
sudo make install
至此準備工作完成,下面開始編譯:
下載 fcitx-qt5
連結:https://github。com/fcitx/fcitx-qt5
解壓後進入此目錄,輸入下面的命令:
cmake 。
make
sudo make install
編譯成功之後,將編譯得到的
~fcitx-qt5-master/platforminputcontext/libfcitxplatforminputcontextplugin。so 檔案複製到Qt的按裝目錄下
/Tools/QtCreator/lib/Qt/plugins/platforminputcontext,然後再繼續將這個檔案放在/5。9。2/gcc_64/plugins/platforminputcontexts之下,最後重啟Qt就可以了。
如果你不想編譯,我已經把編譯好的檔案上傳到了Deepin的論壇,下載後直接使用:
https://bbs。deepin。org/forum。php?mod=viewthread&tid=145925&page=1#pid382613