• 请不要在回答技术问题时复制粘贴 AI 生成的内容
defa21312
V2EX  ›  程序员

微信输入法已被移植到 Linux

  •  3
     
  •   defa21312 · 14h 15m ago · 1835 views

    https://github.com/yu1745/wetype-ime-linux

    使用了安卓的微信输入法作为底座,使用 qemu 运行其 so ,完全剥离了 Java 部分,不联网,保留了用户输入学习功能,输入一个词之后,再次输入,其权重将提升。最终内存占用平均 80M 峰值 160M 停止打字之后迅速回落,硬盘占用仅207M,冷启动 1.5 秒出候选,热状态 70ms 出候选,依赖Fcitx框架,UI 复原了 windows 微信输入法的不翻页单行展示候选词,翻页后多行展示候选词。

    注:由于我主动避免再分发腾讯的产权文件(即输入法 APK),安装过程将类似 paperMC 的本地构建,会自动下载输入法 APK 作为依赖并构建出真正可用的输入法,而非直接提供编译好的二进制文件。

    34 replies    2026-09-24 17:15:05 +08:00
    v1
        1
    v1  
       10h 43m ago
    卧槽!牛 B !非常牛!
    nextone
        2
    nextone  
       9h 24m ago
    在 niri 这样的合成器环境兼容性怎么样
    Tink
        3
    Tink  
       8h 51m ago via iPhone
    有点厉害了
    Hi3333
        4
    Hi3333  
       8h 2m ago
    我用微信输入法主要是剪贴板同步和 文件传输, 这些功能目前有吗
    vacants
        5
    vacants  
       7h 42m ago via iPhone
    虽然还用不上,但是感觉有一点牛逼
    getadoggie
        6
    getadoggie  
       7h 39m ago via iPhone
    支持一下,但是有隐私顾虑。像这种 qemu 运行 so ,能确保不联网吗,以及性能怎样,会不会有偷偷扫描的事情发生
    hullhutt
        7
    hullhutt  
       7h 35m ago
    defa21312
        8
    defa21312  
    OP
       7h 19m ago
    @Hi3333 🈚,也不打算做,故意让他不联网的
    tallest
        9
    tallest  
       7h 12m ago
    佬,qemu_wetype-harness_xxxxx.core 文件会有多个,还摆在 home 下面的直接
    vk42
        10
    vk42  
       7h 6m ago
    一直全平台用 rime ,Linux 下感觉就是无敌的存在,微信输入法有什么独特的亮点吗?共享剪切板这些就算了,本来就有隐私方面考虑才用的开源方案
    defa21312
        11
    defa21312  
    OP
       7h 2m ago
    @tallest ok 了,我把 coredump 关掉了,下载最新的 Release v0.1.1 就不会再在崩溃之后产生 coredump 文件了
    kero991
        12
    kero991  
       6h 4m ago   ❤️ 1
    有趣。
    我关注的点是,如果对于本身就是 arm64 架构的 Linux ,比如树莓派,国产飞腾、麒麟、鲲鹏芯片的信创电脑,应该可以原生运行而抛弃 QEMU
    而且即使是 x86 ,二进制翻译层中,QEMU 也是相对最低效的,box86/64 和 FEX-EMU 效率都要高得多。
    neutrino
        13
    neutrino  
       5h 30m ago via Android
    @vk42 rime 对选词的记忆有问题,经常一个词要打好几次才能记住,手机上更是没有好用的客户端
    vk42
        14
    vk42  
       5h 19m ago
    @neutrino 应该是配置的原因,可以让 codex 或 claude 检查一遍配置。rime 的配置确实很麻烦,稍微没配好就会有奇怪的问题,但有了 agent 帮忙这块刚好不是问题了
    jedihy
        15
    jedihy  
       5h 9m ago
    为什么这样?直接 vibe 一个输入法不就好了?
    hutoer
        16
    hutoer  
       4h 22m ago
    试了下,感觉还是不错的.但是如何输入中文标点符号?
    defa21312
        17
    defa21312  
    OP
       3h 28m ago
    @hutoer 忘做了,一会补上()
    Jas0nG
        18
    Jas0nG  
       3h 4m ago
    @jedihy 说实话输入法没那么简单,有很多小细节。然后还有和 fcitx 框架交互的依赖,我尝试对 rime 开发进行一些小功能的修改,功能一遍过的成功率不到 50%,都需要多轮调整
    Jas0nG
        19
    Jas0nG  
       2h 44m ago
    可以哦,点赞!! 就是延迟还是稍微有点高,不太好连续输入. 确实是个很有意思的思路哈哈
    paidaxtis
        20
    paidaxtis  
       2h 40m ago
    太强了!
    zhaixingzhaiyue
        21
    zhaixingzhaiyue  
       2h 6m ago
    如果稳定的话,还是非常棒!现在引擎很容易崩溃,重新拉起
    zhaixingzhaiyue
        22
    zhaixingzhaiyue  
       2h 5m ago
    @jedihy 你 vibe 一个给大家用用
    paidaxtis
        23
    paidaxtis  
       2h 3m ago
    @paidaxtis

    适用了一下,延迟还是太高了、跟不上手速,还是要回到习惯的 ibus rime 。不过已经太强了
    fengqing2
        24
    fengqing2  
       1h 48m ago
    大神
    crazykun
        25
    crazykun  
       1h 46m ago
    太强了, 什么原理
    kapaseker
        26
    kapaseker  
       1h 43m ago
    卧槽!!!真是想什么来什么!!!
    Danswerme
        27
    Danswerme  
       1h 30m ago
    crazykun
        28
    crazykun  
       1h 28m ago
    试了试, 词库, 智能纠错, 自动调频都不错, 唯一缺点就是冷启动慢, 打得快就丢字了, 直接出来拼音
    kero991
        29
    kero991  
       53 mins ago
    @kero991 #12 抱歉,有点混淆了,box86 和 fex 都是在 arm64 主机上运行 x86/x64 应用的,而我们需要的是反向的,即在 x86 上运行 arm 应用的兼容层。目前好像确实没有。
    虽然我依稀记得我在哪看到过一个,当时还纳闷,谁会在 x86 上挂翻译跑 arm64 应用呢。
    luzemin
        30
    luzemin  
       51 mins ago
    Omarchy 下体验了下,打得快就丢字了, 直接出来拼音
    ko20
        31
    ko20  
       35 mins ago
    持续关注,大佬请继续更新
    402124773
        32
    402124773  
       25 mins ago
    之前一直有这个想法,但是没做到
    ronen
        33
    ronen  
       22 mins ago
    这就是我为什么来 V2EX 赞。
    crazykay
        34
    crazykay  
       1 min ago
    @crazykun 打快丢字可不行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4976 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 09:16 · PVG 17:16 · LAX 02:16 · JFK 05:16
    ♥ Do have faith in what you're doing.