kero990
deepin
2026-09-24 11:13 作者在隔壁V2的介绍
使用了安卓的微信输入法作为底座,使用 qemu 运行其 so ,完全剥离了 Java 部分,不联网,保留了用户输入学习功能,输入一个词之后,再次输入,其权重将提升。最终内存占用平均 80M 峰值 160M 停止打字之后迅速回落,硬盘占用仅207M,冷启动 1.5 秒出候选,热状态 70ms 出候选,依赖Fcitx框架,UI 复原了 windows 微信输入法的不翻页单行展示候选词,翻页后多行展示候选词。
注:由于我主动避免再分发腾讯的产权文件(即输入法 APK),安装过程将类似 paperMC 的本地构建,会自动下载输入法 APK 作为依赖并构建出真正可用的输入法,而非直接提供编译好的二进制文件。
虽然在我看来,使用qemu调用arm64库的效率是比较低的,即使对于x86来说,也有box86/64和FEX-Emu两大二进制翻译工具,还有很大的提升空间。另外qemu相对也比较重。
Reply Like 0 View the author


中文 


github寻宝藏,算番外吧
今天突然发现有个把微信输入法移植到linux的项目,为了规避可能的法律风险,没有尝试破解原有接口,而是直接下载APK并使用相关库。
但由于Android是arm64的,所以使用了QEMU、ARM64 glibc、zlib
我猜对于arm64架构的Linux,能够搞出不依赖QEMU的原生版。不过项目本身并没有做。
基于fcitx5,使用fcitx4的UOS,V20应该没啥戏。
估计也只是好玩而已。
项目地址:https://github.com/yu1745/wetype-ime-linux
没有截图。