如何在 Ubuntu 20.04 中禁用语音调度程序?

如何在 Ubuntu 20.04 中禁用语音调度程序?

我在识别音频设备时遇到了一些问题(请参阅此处了解更多详细信息)。网上流传的一个建议的修复方法是禁用 speech-dispatcher,方法是在配置文件中更改以下行/etc/default/speech-dispatcher

RUN=yes

RUN=no

但是,该文件/etc/default/speech-dispatcher在我的 Ubuntu 20.04 上不存在。我尝试使用建议的行创建它,但没有发现任何不同的行为,我能够使用语音调度程序spd-say

如何检查添加配置文件是否RUN=no有任何效果?如果它在 Ubuntu 20.04 中不起作用,我该如何禁用语音调度程序的自动启动?

任何帮助,将不胜感激 :)

答案1

经过多次不同的修复,有些修复在暂停后会搞乱音频,我发现是 Firefox 调用了它。我在“about:config”中禁用了语音调度程序,问题就解决了。#1 答案会起作用,但我认为最好从源头上阻止它。

根据说明进行编辑

以下说明自 2023-09-12 起适用于 Fierefox 版本117.0

  1. 打开一个新的 Firefox 标签并转到about:config,然后按Accept risk and continue
  2. 搜索media.webspeech.synth.enabled并禁用它。
  3. 注销并重新登录。问题应该已经解决。

答案2

您是否尝试过取消注释DisableAutoSpawn文件中的行/etc/speech-dispatcher/speechd.conf因此服务器不会根据客户端的请求自动启动

看起来语音调度服务不是像其他 SysV/systemd 服务那样系统启动的系统服务,而是使用您的 UID 按需启动的。

答案3

语音调度器通常处于空闲状态。

禁用“辅助功能 - 屏幕阅读器”将阻止 Firefox(或任何其他程序)调用语音调度程序。

答案4

就我而言,调用语音调度程序的罪魁祸首可能是 pulseaudio,而不是 Firefox。我按照建议将 Firefox 的 media.webspeech.synth.enabled 设置为“false”,但问题仍然存在。然而,终止 pulseaudio 进程后,语音调度程序就消失了。

相关内容