18 gnome sound gnome-control-center
昨天的名单是这样的:
今天的名单是这样的:
那么这是什么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
Run Code Online (Sandbox Code Playgroud)
操作系统信息:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
Flavour: GNOME
GNOME Version: 3.16
Run Code Online (Sandbox Code Playgroud)
A.B*_*.B. 12
您已经在 GNOME 中启用了 ScreenReader,仅此而已。要禁用屏幕阅读器Universal Access,请启动并单击Screen Reader。
您可以在 中看到四个条目Sound,因为有四个进程
% 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
Run Code Online (Sandbox Code Playgroud)
但是,有时在屏幕阅读器终止后,进程似乎没有正确终止。所以:
killall speech-dispatcher
Run Code Online (Sandbox Code Playgroud)
正如这里所说,这是一个已知的上游错误,目前正在处理中。
在我的设置中,大部分 GNOME 的东西都没有被使用,而且gnome-control-center
还有很多speech-dispatcher
进程。我没有启用屏幕阅读器。
但流程仍然存在。我必须使用 systemd 工具禁用该服务:
sudo systemctl disable speech-dispatcher # disables systemd service
Run Code Online (Sandbox Code Playgroud)
然后像接受的解决方案一样终止剩余的进程:
killall speech-dispatcher
Run Code Online (Sandbox Code Playgroud)