魔法师
2023-10-10 02:36 deepin
前排操作,我的沙发我来坐
Reply Like 0 View the author
前排操作,我的沙发我来坐
又前进一步了。生态越来越繁盛。
楼主威武
后排膜一下大佬
1.安装依赖
sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev
2.复制源码
git clone [email protected]:fcitx/fcitx-qt5.git
3.进入目录
cd fcitx-qt5
4.修改CMakeLists.txt
# 要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)
5.开始编译
# 在编译前要先指定qt目录
# 在编译前导入qt所在目录
#在终端输入命令导入你的qt6路径 export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
# 这是我的qt安装目录,要根据自己情况修改
mkdir build && cd build
cmake .. -DENABLE_LIBRARY=false
make -j12
6.得到动态库文件
cd qt6/platforminputcontext
ls | grep *.so
如果一切正常会出现一个.so结尾的动态库文件
7.将动态库丢入要支持fcitx输入法的qt程序的插件目录中
# 举例
sudo cp libfcitxplatforminputcontextplugin-qt6.so /opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
1.安装依赖
sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev
2.复制源码
git clone [email protected]:fcitx/fcitx-qt5.git
3.进入目录
cd fcitx-qt5
4.修改CMakeLists.txt
# 要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)
5.开始编译
# 在编译前要先指定qt目录
# 在编译前导入qt所在目录
#在终端输入命令导入你的qt6路径 export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
# 这是我的qt安装目录,要根据自己情况修改
mkdir build && cd build
cmake .. -DENABLE_LIBRARY=false
make -j12
6.得到动态库文件
cd qt6/platforminputcontext
ls | grep *.so
如果一切正常会出现一个.so结尾的动态库文件
7.将动态库丢入要支持fcitx输入法的qt程序的插件目录中
# 举例
sudo cp libfcitxplatforminputcontextplugin-qt6.so /opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
这样做可以不需要卸载fcitx5
高手太多了,学习了
厉害厉害,终于搞定了 qtcreator 中输入法的问题!
高手
厉害了
搞个能在deepinv23安装使用的搜狗或者Ai百度输入法,高人们👍
Popular Events
More
概要
AI: 在现代化的编程开发中,选用一个优秀的集成开发环境是至关重要的。然而,在实际应用中,我们难免会遇到一些问题。例如,QtCreator 10.x 是一个广受欢迎的开发工具,但可能存在一些缺陷,如无法在其中使用 fcitx 等输入法,在某些情况下会给开发带来不便。如果您没有编译过 fcitx 等工具,解决这类问题也会变得更加困难。因此,在编程开发过程中,及时解决这些问题并选用适合自己的工具,是重要的一步。
系统平台与编译准备初期
安装 qt6-base-private-dev 包,以及 fcitx-libs-dev,如果你安装了 fcitx5 可能会出现一点冲突,总之你卸载了 fcitx5 在之后重新安装一下就行了。
中期的编译准备
你需要拿到 fcitx-qt5 的源代码,debian 系列可执行
apt source fcitx-qt5
你需要安装所有参与编译 fcitx-qt5 的支持包,这里是因为我安装了 fcitx5
卸载了 fcitx5 就可以继续了
最后开始编译
修改 fcitx-qt5 源代码,只产 qt6 的 Qt Plugin 模块
直接编译,我的 fcitx-qt5 的 so 就生成出来了
编译结束后的部署
然后就能使用了
一堆 qtcreator
图末后继,安装 fcitx5
这是我的CSDN博客,当然这没有什么技术性的东西