V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
longzheng268
V2EX  ›  Linux

终于把 KeymouseGo 跑在麒麟 9000C + UOS 上了,分享一下 ARM64 适配心得

  •  
  •   longzheng268 ·
    longzheng268 · 2 月 28 日 · 1318 次点击

    大家好,最近因为国产化办公的需求,一直在折腾 UOS 20 (ARM64) 环境下的自动化。发现官方的 KeymouseGo 在麒麟芯片和 X11 环境下直接运行会有一些兼容性问题,于是花时间做了一次深度适配和重新编译。

    现在的版本在 HUAWEI Kirin 9000C 上跑得非常稳,解决了 AArch64 架构下的一些依赖报错。

    🛠 适配技术细节:

    • 架构: ARM64 (AArch64)
    • 环境: UOS 20 (UnionTech OS)
    • 显示服务: X11 (XDG_SESSION_TYPE)
    • 核心工作: 针对国产芯 AArch64 指令集重新编译,集成了 UOS 下缺失的部分 runtime 库。

    📸 运行情况:

    环境截图预览:

    1. 系统配置与 CPU 信息:
    2. 软件运行界面:
    3. 录制与设置界面: 软件运行过程以及界面

    软件测试设备信息

    软件测试环境更具体细节 💬 写在后面: 考虑到不少同在国产化平台奋斗的开发者可能也有类似需求,我把编译好的分发包和修改后的代码都发到了 GitHub 上。如果你也遇到了 ARM 环境下键鼠录制失效的问题,欢迎下载测试并反馈 Bug 。

    • 源码及 Release 下载(该版本专为国产化终端优化,支持华为麒麟芯片及 UOS 操作系统。): GitHub 仓库地址
    • 致敬原作: 感谢 taojy123/KeymouseGo 提供的优秀开源项目。

    希望这个版本能帮到有需要的朋友,大家有什么适配上的问题也可以在帖子里交流!

    7 条回复    2026-03-02 16:32:16 +08:00
    seers
        1
    seers  
       2 月 28 日
    你可以说下哪些坑吗
    blueboyggh
        2
    blueboyggh  
       2 月 28 日
    我想借楼问问麒麟 cpu+UOS 专业版 1070 能装上 wireguard 不?官方源里没有,用 ubuntu 的老版本装上也连不上。我有个服务器需要用 wg 连接上去
    longzheng268
        3
    longzheng268  
    OP
       12 天前
    @seers WayLand 下只能录制软件所在窗口,当时遇到比较麻烦的事情。
    geekvcn
        4
    geekvcn  
       12 天前 via Android
    UOS 不敢用,早期核心人物受不了酒桌文化跑路,要求员工自费西装听酒囊饭袋开大会,内核开发人员质疑被开除。一个 2G 的酒囊饭袋系统,你 C 端为啥想不开非要用。
    nenosyyan
        5
    nenosyyan  
       11 天前
    @longzheng268 纯技术向讨论建议不引入这个话题
    longzheng268
        6
    longzheng268  
    OP
       11 天前
    @geekvcn 当领导非要推进政企国产化的时候,没办法。
    alenchen
        7
    alenchen  
       11 天前
    个人可以选择继续 win-linux x86,但政企下,如果还在用那些,纯与国家意志对抗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2891 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:20 · PVG 19:20 · LAX 04:20 · JFK 07:20
    ♥ Do have faith in what you're doing.