flay
新手上路
新手上路
阅读:1182回复:3

linux下使用小小输入法 notepadqq无法输入

楼主#
更多 发布于:2023-06-03 19:10
昨天在linux下试了小小输入法,我使用的是linux版本是GalliumOS 3.1,是基于ubuntu18.04,桌面环境是xfce,因为glibc的版本问题,2.7直接没有运行起来,后来改为2.5后成功运行起来。目前就是基于QT的程序小小输入法直接不能调用,比如notapadqq,我看了一下使用的QT版本是5.9.5,我的桌面环境是没有安装QT的,想问一下这种情况需要自己编译QT插件吗,还是下载网盘里的QT5插件放在/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下就行,我下载的网盘中最新的5.15.9试了下不行。

最新喜欢:

longwu9tlongwu... dgoddgod
沙发#
发布于:2023-06-03 19:44
这种情况就需要自己编译qt插件了
flay
新手上路
新手上路
板凳#
发布于:2023-06-03 20:36
果然编译了qt插件就可以了,记录一下过程。


参考 http://yong.dgod.net/read.php?tid=2247&fid=5 涉及到qt5模块的部分
安装依赖,因为是ubuntu属于debian系的需安qtbase5-dev,qtbase5-private-dev:
sudo apt-get install qtbase5-dev qtbase5-private-dev
安装nodejs:
sudo apt-get install nodejs

下载源代码:
git clone https://github.com/dgod/yong.git
git clone https://github.com/dgod/build.js.git
将build.js复制到yong目录下
创建相关目录:
mkdir im/qt5-im/{l32-qt6,l64-qt6,l32-qt5,l64-qt5}
编译qt5插件:
node build.js -C im/qt5-im l64-qt5

4.7s就编译完成了,在yong/im/qt5-im/l64-qt5/下就会编译成功的libyongplatforminputcontextplugin.so,将该文件复制到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/,重启yong,就可以在notepadqq下成功调用了。
地板#
发布于:2023-06-05 09:16
留个爪
以备不时之需
游客

返回顶部