解決Deepin系統安裝QT後不能輸入中文的問題

Deepin版本15。4。1,QT版本5。9。2

解決Deepin系統安裝QT後不能輸入中文的問題

解決Deepin系統安裝QT後不能輸入中文的問題

因為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

解決Deepin系統安裝QT後不能輸入中文的問題