一个在 Linux 下面实现快捷语音输入的法子

一个在 Linux 下面实现快捷语音输入的法子
一个在 Linux 下面实现快捷语音输入的法子

自己一直在使用 ubuntu22 进行办公。看着最近 windows 和 mac 平台上面的 AI 语音输入工具越来越多了,也想着自己去实现一个

但是一想到要面对 linux 输入框架的那种痛苦,就放弃了


今天灵光一闪,想到要不可以使用剪贴板的方式来做。这样可以直接绕过输入法的框架。
不会跟现有正在使用的 fcitx5 输入法产生冲突

核心思路说白了就是这么一行命令

echo -n "测试输入" | xclip -selection clipboard && xdotool key --clearmodifiers ctrl+v

先写剪贴板,再 xdotool 帮你模拟 ctrl+v

简单用 golang 写了个程序, vibe 只花了 243k 上下文
配合 siliconflow 的 FunAudioLLM/SenseVoiceSmall 模型做语音识别,绑定 gnome 的快捷键,点击快捷键之后就可以将任意文字写到你最后一个输入框里面

试试了一个下午感觉不错,在各个 coding agent 里面输入都方便多了
(SenseVoiceSmall 模型还是免费调用的识别率也很高

而且更关键的是,不需要安装一套新的输入法,使用的时候也可以无缝切换回去你当前的输入法

Linux Voice Input Demo

代码就不放了,思路逻辑都很简单,你们估计随便也能 vibe 出来
这个方案比起装多一个输入法来讲方便太多了

在用 linux 的佬也可以试试这个思路自己做一个

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文