最近做了一个小项目 doubao-ime-linux,尝试让豆包输入法的 Windows 键盘引擎在 Linux 桌面上工作。代码已经放到 GitHub,以 MIT 协议开源。

实现思路很直接:通过 Wine 运行官方引擎,再用一个原生 Fcitx 5 插件与它通信。按键交给豆包引擎处理,返回的预编辑文本、候选词和最终文字则由 Fcitx 展示和提交。这样,候选词生成沿用官方引擎,桌面交互接入 Linux 的输入法框架。

目前已经支持常用拼音输入、选词、翻页、分段转换、退格和取消。还可以打开官方设置窗口,配置已验证的全拼、双拼、五笔和繁简选项。语音输入作为可选组件,需要单独配置外部识别适配器,支持长按右 Alt 说话、松开提交。

当前发布的是面向 Linux x86_64 的实验性源码预发布版,固定适配豆包 Windows 输入法 0.9.0.0。账号同步、部分官方快捷键等功能尚未接通。仓库只提供桥接代码、构建工具和文档,官方引擎需要自行准备;语音识别使用云端服务。

如果你也在 Linux 上折腾中文输入法,可以看看 GitHub 仓库安装说明。欢迎试用,也欢迎通过 Issue 反馈兼容性问题。