昨天的名单如下:
今天的名单如下:
speech-dispatcher
那么,这些我从未见过的东西到底是什么呢?为什么有这么多呢?
信息更新:
我进入了通用访问,但它处于关闭状态,我尝试将其打开然后再次关闭,但没有什么区别,声音应用程序列表中的条目仍然存在。
运行命令时ps xa | grep -P 'speech-dispatcher.*\.conf'
输出为:
17906 tty2 Sl+ 0:09 /usr/lib/speech-dispatcher-modules/sd_espeak /etc/speech-dispatcher/modules/espeak.conf
17911 tty2 Sl+ 0:01 /usr/lib/speech-dispatcher-modules/sd_cicero /etc/speech-dispatcher/modules/cicero.conf
17915 tty2 Sl+ 0:01 /usr/lib/speech-dispatcher-modules/sd_generic /etc/speech-dispatcher/modules/generic.conf
17918 tty2 Sl+ 0:01 /usr/lib/speech-dispatcher-modules/sd_dummy /etc/speech-dispatcher/modules/dummy.conf
24407 pts/0 S+ 0:00 grep --color=auto -P speech-dispatcher.*\.conf
操作系统信息:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
Flavour: GNOME
GNOME Version: 3.16
答案1
您已在 GNOME 中启用了屏幕阅读器,就是这样。要禁用屏幕阅读器,请启动Universal Access并单击Screen Reader。
您可以看到 4 个条目Sound,因为有 4 个进程
% ps xa | grep -P 'speech-dispatcher.*\.conf'
14520 tty2 Sl+ 0:00 /usr/lib/speech-dispatcher-modules/sd_generic /etc/speech-dispatcher/modules/generic.conf
14523 tty2 Sl+ 0:00 /usr/lib/speech-dispatcher-modules/sd_cicero /etc/speech-dispatcher/modules/cicero.conf
14527 tty2 Sl+ 0:03 /usr/lib/speech-dispatcher-modules/sd_espeak /etc/speech-dispatcher/modules/espeak.conf
14532 tty2 Sl+ 0:00 /usr/lib/speech-dispatcher-modules/sd_dummy /etc/speech-dispatcher/modules/dummy.conf
但有时,屏幕阅读器终止后,进程似乎没有正确终止。因此:
killall speech-dispatcher
正如所说这里,这是一个已知的上游错误,目前正在处理中。
答案2
在我的设置中,大部分 GNOME 功能都没有用到,而且gnome-control-center
还有很多speech-dispatcher
进程。我没有启用屏幕阅读器。
但这些进程仍然存在。我不得不使用 systemd 工具禁用该服务:
sudo systemctl disable speech-dispatcher # disables systemd service
然后像在接受的解决方案中那样终止剩余的进程:
killall speech-dispatcher