爱意满满的作品展示区。
quanruzhuoxiu

做了个 Linux 语音输入应用「豆包说」,支持 Hyprland 和原生 X11

  •  
  •   quanruzhuoxiu · Sep 28 · 937 views

    大家好,最近把自己在 Linux 上用的语音输入工具整理成了开源项目:豆包说( Doubao Say )。它是 GTK4 应用,不需要一直盯着一个单独的输入窗口:在目标应用中按快捷键开始录音,结束后再把识别文字送过去。支持短按切换和长按说话,悬浮窗显示实时转写。

    目前可选三种云端识别方式:豆包网页登录、火山引擎官方 Seed ASR 2.0 API ,以及 1.3.0 新增的 Deepgram Nova-3 美式英语听写。后两种需要自己的 API Key ,费用由对应服务商按账号收取。项目不是豆包或字节跳动的官方客户端。

    桌面适配方面,Hyprland / Wayland 可以用剪贴板粘贴,安装 wtype 后也能选择直接输入;原生 X11 可借助 xclip 和 xdotool 粘贴。其他 Wayland 桌面在无法确认焦点时会保留结果,供手动复制。安装包和 Omarchy 插件都在 Release ,安装步骤见官网。

    项目发到推特后,DHH 本人关注了我的账号,并点赞、评论、转发了项目帖。如果你在不同桌面环境下试用,欢迎反馈发行版、桌面会话、触发键以及遇到的问题。这部分最需要真实设备上的反馈。

    项目: https://github.com/quanru/doubao-say

    安装: https://doubao-say.lifeos.md/zh/guide/install

    4 replies  •  2026-10-10 11:23:00 +08:00
    pvcxy18
        1
    pvcxy18  
       Sep 28
    跟这个差不多吧: https://github.com/lilong7676/doubao-murmur
    我主要是用于 steamdeck
    cloudzhou
        2
    cloudzhou  
       Sep 28
    想知道 Seed ASR 还是 FunASR 准确率更高,我觉得你可以设计成一种插件式的 ai 模式
    支持各种 asr api
    iorilu
        3
    iorilu  
       Sep 28
    不能直接调用豆包 api 吗

    豆包输入法也没要求登陆啊, 按理可以匿名调用吧
    quanruzhuoxiu
        4
    quanruzhuoxiu  
    OP
       18 days ago
    @pvcxy18 有渊源的,豆包说基于 doubao-input-for-linux 开发,继承的 ASR 和登录组件也注明了 doubao-murmur 的来源,README 和 NOTICE 里保留了致谢与署名。我这边主要围绕 Hyprland / Omarchy 和原生 X11 做桌面适配; Steam Deck 的手柄使用场景,doubao-murmur 已有专门支持,继续用它也很合适。

    @cloudzhou Seed ASR 和 FunASR 这块,目前没有同一批录音、同一条件下的对比数据,还没法给出谁更准的结论。代码里已经把识别后端抽成统一接口,目前可选豆包网页登录、火山引擎 Seed ASR 2.0 和 Deepgram Nova-3 (美式英语)。不过还不是能直接安装第三方插件的形式,FunASR 也尚未接入。

    @iorilu 可以直接走官方 API ,帖里提到的火山引擎 Seed ASR 2.0 就是这条路径,在设置里选“火山引擎官方 API”并填自己的 API Key 即可,不需要登录豆包网页,用量由火山引擎计费。默认的网页登录方式依赖豆包网页会话。豆包输入法客户端免登录是否意味着第三方也能匿名调用,我这边没有验证,当前没有接入匿名方式。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1305 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:58 · PVG 04:58 · LAX 13:58 · JFK 16:58
    ♥ Do have faith in what you're doing.