| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Linux 与 macOS 上的原生本地语音输入:按住说话,松开上屏。
VoCoType-linux 是面向 Linux 与 macOS 的开源语音输入工具。核心语音识别在本地运行,无需 GPU;可选连接本机、局域网或云端的 OpenAI-compatible API,对长句进行润色并根据输入框上下文执行语音编辑。
VoCoType-linux v5.0.1 是当前 V5 稳定补丁版本;V5 原生架构正式覆盖 Linux Fcitx 5、Linux IBus 与 Apple Silicon macOS。
前往 V5 正式版 Release 下载。macOS Apple Silicon 用户请选择 VoCoType-linux-5.0.1-macOS-arm64.dmg。
macOS 安装包目前仍采用 ad-hoc 签名、尚未经过 Apple notarization;首次打开可能需要在“系统设置 → 隐私与安全性”中选择“仍要打开”。
为什么移植到 macOS 后仍然叫 VoCoType-linux?原版 VocoType 在维护者自己的 Mac 上会闪退;与此同时,我认为 VoCoType-linux 的全局按住说话、实时预览、语音编辑、图形设置中心、用户词典和诊断设计更适合完整的桌面工作流。因此,这次不是重新包装另一套产品,而是把 VoCoType-linux 本身原生移植到 macOS。
macOS原生听写在我的实际工作流中也不理想:中文识别准确率不够稳定;说到一半开始手动打字后,通常不能自然继续同一次听写,需要关闭后重新打开;启停和续说操作比较繁琐。它也没有长句润色、基于上下文的语音编辑、热词、别名替换和术语保护等 VoCoType-linux高级功能。
为了保持仓库、配置格式、发布资产、文档、问题追踪和用户认知的连续性,macOS版本继续沿用 VoCoType-linux 名称,不另起一个产品名。这里的“Linux”是项目历史名称,不再表示只支持 Linux。
IBus语音编辑:
Kooha-2026-03-29-08-50-00.webm系统要求:Apple Silicon(arm64),macOS 13或更高版本。
V5 正式版仍采用 ad-hoc签名且尚未经过 Apple公证。首次打开若被 Gatekeeper阻止:先尝试打开一次并关闭提示,然后进入 系统设置 → 隐私与安全性 → 仍要打开,在确认框中再次选择“仍要打开”。这是为该 App建立本机例外,不是导入或信任一张 ad-hoc证书。
升级时直接用新版本覆盖 /Applications/VoCoType-linux.app并启动;App会更新内置输入法,同时保留配置、用户词典和模型。完整说明见 macOS安装与排障。
在 V5 正式版 Release 下载适合发行版与输入法框架的软件包:
# Debian / Ubuntu
sudo apt install ./vocotype-linux_*.deb
# Fedora / RHEL 系
sudo dnf install ./vocotype-linux-*.rpm
# Arch Linux
sudo pacman -U ./vocotype-linux-*.pkg.tar.zst随后从应用菜单打开 VoCoType设置,安装或修复 Fcitx 5 / IBus、校验模型并在 Playground完成麦克风测试。Release提供 Universal、IBus-only和Fcitx5-only三种 flavor;只安装其中一种。
git clone https://github.com/LeonardNJU/VocoType-linux.git
cd VocoType-linux
# Fcitx 5
bash scripts/install/fcitx5/install.sh --install-system-deps --download-models
# 或 IBus
bash scripts/install/ibus/install.sh --install-system-deps --download-modelsnix run github:LeonardNJU/VocoType-linux/v5.0.1#settings
nix build github:LeonardNJU/VocoType-linux/v5.0.1#vocotype-fcitx5
nix build github:LeonardNJU/VocoType-linux/v5.0.1#vocotype-ibus
nix build github:LeonardNJU/VocoType-linux/v5.0.1#vocotype-universal详见 Nix与NixOS文档。
以下是默认值。Linux和macOS设置中心均可管理相关功能;Linux支持录制自定义快捷键,macOS使用系统级全局热键。
| 默认快捷键 | 功能 |
|---|---|
| F9 | 按住录音;可选实时预览,松开后由完整离线识别提交最终文字 |
| Shift+F9 | 识别后使用已配置的 AI模型润色 |
| Ctrl+F9 | 语音编辑:改写、替换、插入、删除、翻译、导航、撤销等 |
| Esc或点击浮层 | 取消当前语音操作并立即关闭状态浮层 |
VoCoType-linux使用 Palette Input Method,与当前英文、拼音或其他键盘输入源共存。无需反复切换输入法;激活一次后即可在支持文本输入的应用中使用全局快捷键。一次语音操作会固定绑定按下快捷键时的输入框,即使系统通知或其他应用中途激活,也不会把最终文字提交到错误客户端。
VoCoType-linux作为全局 Module工作,安装后无需把它添加到输入法列表。继续使用现有 Rime、拼音、Mozc或键盘布局,直接按语音快捷键。
VoCoType-linux作为独立 IBus引擎运行,并提供与 Fcitx 5相同的普通听写、润色和语音编辑语义。
使用 FunASR Contextual Paraformer ONNX在本地完成最终识别;可选启用 FunASR 2-pass,在说话时持续更新预览。实时结果只用于展示,松键后仍由完整录音、原生热词、标点、术语和 ITN链路唯一决定最终文字。
用户词典不要求普通用户直接编辑 YAML:
YAML仍是可迁移、可批量维护的权威格式。图形化新增会保留既有注释和排版,并拒绝重复 canonical或保护词。
可将口语中的日期、时间、距离和金额转换为适合书写的格式,例如:
二零二六年五月十一号 → 2026/05/11
下午三点二十分 → 15:20
三百二十米 → 320m
一百二十八元 → ¥128
AI页配置 OpenAI-compatible endpoint、model、API key、超时、SSE与thinking。端点可以位于本机、局域网或云端;VoCoType-linux不启动或管理模型进程。
若端点不在本机,转写文本会发送到该接口;语音编辑还会发送当前应用提供的 surrounding text、光标与选区。
Linux使用 GTK 3/C++设置中心,macOS使用 AppKit原生设置中心。两端均覆盖模型、麦克风、AI、术语、诊断和教程;macOS另外负责首次安装/升级 InputMethodKit组件。设置文本区域支持系统原生 ⌘Z,同时兼容 Ctrl+Z撤销和对应重做快捷键。
| 平台 / 输入框架 | 支持方式 | 发行资产 |
|---|---|---|
| macOS / InputMethodKit | Palette Input Method,与当前键盘输入源共存 | Apple Silicon DMG |
| Linux / Fcitx 5 | 全局 Module,可继续使用 Rime / 拼音 / Mozc | DEB、RPM、Arch、Nix |
| Linux / IBus | 独立输入法引擎 | DEB、RPM、Arch、Nix |
VoCoType-linux基于 VoCoType / vocotype-cli 的语音输入核心发展,并使用 FunASR 等开源项目。V5将本仓库自己的桌面交互、原生 Core、Linux输入法集成和设置体系进一步移植到 macOS,但项目名称与仓库地址保持不变。
第三方依赖与模型分别受其自身许可证约束,详见 THIRD_PARTY_NOTICES.md。项目许可证见 LICENSE。
维护者:Leonard Li · leo@lsamc.website
| Back | FazBrowse Home | New Git URL |