1. 首先確保安裝了搜狗輸入法,且能正常運行。
2.克隆源碼到本地。
git clone https://gitcode.com/fcitx/fcitx-qt5.git
3.檢查Qt Creator版本,如下圖所示,為基于Qt6的。
4. 進入源碼目錄,建立build文件夾,修改CMakeLists.txt。
cd fcitx-qt5/
mkdir build
vi CMakeLists.txt
?由于本人版本為Qt6,只開啟ENABLE_QT6即可,若為Qt5,只開啟ENABLE_QT5即可。
?5.進入build目錄,執行cmake,可能會存在缺少庫和文件的問題,只需安裝對應的庫并設置相應的環境變量即可。(遇到其他的問題可以留言評論)
export Qt6_DIR="/opt/Qt/6.6.3/gcc_64/"
export Qt6Gui_DIR="/opt/Qt/6.6.3/gcc_64/lib/cmake/Qt6Gui"
cd build/
cmake ..
6. 執行Makefile,開始編譯。
make -j8
?編譯完成后出現對應的動態庫文件。
7.將生成的文件拷貝到Qt Creator對應的目錄中去 。
親測只需要拷貝一份到下面的目錄就有效,不用再次拷貝到/opt/Qt/5.X.X或/opt/Qt/6.X.X的platforminputcontext里。
sudo cp libfcitxplatforminputcontextplugin-qt6.so
/opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
8.重啟Qt Creator即可輸入中文?