说命令仅在 Debian 安装命令行上不起作用

说命令仅在 Debian 安装命令行上不起作用

uname -a打印输出Linux debian 4.9.0-3-686-pae #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) i686 GNU/Linux

我只安装了核心系统实用程序,没有图形界面。

我这样做是sudo apt-get install gnustep-gui-runtime为了得到say命令。当我运行命令时,say foo光标在退出之前在提示下方的行上闪烁几次。

echo $?回报1

答案1

当我在脚本中使用它时,我遇到了同样的问题。您可以执行spd-say -w "Message"并查看退出代码,以确定 spd-say 是否能够向语音调度程序发送信号。如果失败,则必须重置 spd 配置。

要重置 spd 配置,请spd-conf在终端上运行。

运行“spd-conf”后会出现一个提示,大多数情况下可以保留默认选项(这意味着您可以按几次回车键)。最终您将看到如下选项“无法启动语音调度程序。已退出,状态为 256。也许这是因为您的语音调度程序已经在运行。您想杀死所有正在运行的语音调度程序并重试吗?[是]:”
现在按 Enter 键,您应该会通过扬声器听到一条消息。

现在 spd-say 应该可以正常工作。

相关内容