由于 Linux 桌面环境下没有一个好用的语音输入法,做了一个 web 浏览器版本的
更新
2026年6月7日
前些天发现并使用了 fcitx5-vinput,效果还不错,在此推荐给大家
- https://github.com/xifan2333/fcitx5-vinput fcitx5 语音插件程序 vinput
- https://extensions.gnome.org/extension/261/kimpanel/ gnome 上安装使用 kimpanel
- https://github.com/wengxt/gnome-shell-extension-kimpanel kimpanel GitHub地址
- https://github.com/chalmery/gnome-kimpanel-mac-theme 解决主题失效的问题,不一定要使用这个主题,这个项目只是让我们有这个思想,知道为什么安装了 kimpanel 扩展之后 fcitx5 自带的主题系统就失效。
注意:
- kimpanel 扩展建议使用扩展管理器安装,这样安装路径是家目录下,属于用户扩展。如果使用 sudo apt 安装就变成了系统扩展,并且安装在了 /usr 目录下,不建议这样
- 安装了 kimpanel 扩展之后建议备份原有的 stylesheet.css 文件(路径
~/.local/share/gnome-shell/extensions/[email protected]/stylesheet.css),然后要更改候选文字样式可以直接修改这个文件,推荐一个我当前正在使用的“主题样式”
代码如下
/* Candlelight Spring inspired light theme for kimpanel */
.popup-menu-boxpointer.kimpanel-popup-boxpointer {
-arrow-background-color: transparent;
-arrow-border-color: transparent;
-arrow-border-width: 0px;
background-color: transparent;
border: 0px;
border-radius: 0px;
box-shadow: none;
padding: 0px;
margin: 0px;
}
.popup-menu.kimpanel-popup-boxpointer {
background-color: transparent;
border: 0px;
border-radius: 0px;
box-shadow: none;
padding: 0px;
margin: 0px;
}
.popup-menu-content.kimpanel-popup-content {
background-color: #fbfcf9;
border: 1px solid #dce5d8;
border-radius: 8px;
box-shadow: 0 2px 12px rgba(64, 116, 52, 0.08);
padding: 4px 4px;
margin: 0px;
}
.kimpanel-label {
font-family: "Sans";
font-weight: normal;
color: #3a3a3a;
padding: 0px;
}
.kimpanel-label:not(.kimpanel-candidate-item) {
padding: 4px 8px;
color: #888888;
}
.kimpanel-candidate-item {
cursor: pointer;
transition-duration: 0ms;
border-radius: 6px;
margin: 1px 0px;
padding: 4px 10px !important;
color: #3a3a3a;
}
.kimpanel-candidate-item:hover {
background-color: rgba(64, 116, 52, 0.08);
}
.kimpanel-candidate-item:active {
background-color: #407434;
color: #ffffff;
border: 0px;
box-shadow: none;
}
.kimpanel-candidate-item:active:hover {
background-color: #4a853d;
color: #ffffff;
}
.minwidth-zero {
min-width: 0;
}
.icon-disable {
color: rgba(150, 150, 150, 0.5);
}
原文
功能比较简单,基于百度实时语音识别 wss API 实现的 web 浏览器“语音输入法”,支持简体中文(普通话和部分方言)和英语,将
语音实时转成文字。
GitHub地址: https://github.com/hellodk34/baidu-asr 喜欢的话帮忙点个⭐
动图演示
剩下的内容看 GitHub 仓库 README 吧~ 这里就不赘述了。做这个主要是满足自用,嘿嘿,偶尔需要用到的时候还是有用的。


Linux下的话可以试试lazy type,传送门:https://github.com/oldcai/LazyTyper-releases/releases
谢谢回复。LazyTyper 我装过的,用不起来…… 不知道当时是什么原因,现在也没兴趣了