16.04 LTS 如何利用 eSpeak 让系统在整点时播报时间

16.04 LTS 如何利用 eSpeak 让系统在整点时播报时间

Ubuntu 的过去版本已内置语音功能。

在 Unity 中搜索时,我找不到与 TTS 相关的带有“说话”或“语音”字样的任何内容

我的计划是让cron工作说话,这样我就可以关闭显示器。

首先让它每小时报时一次。即使它不能精确到秒也没关系。

那么我怎样才能让 16.04 LTS 说话?

答案1

对于我的项目来说,cron可以说话的工作espeak是最简单的。

sudo apt-get update
sudo apt-get install espeak

它可以通过以下方式报时/home/me/scripts/saytime

#!/bin/bash
echo "\`$(date +%H)\` Hundred" | espeak

然后将其设置到 crontab 中,如下所示:

export EDITOR=gedit
crontab -e

...添加此行:

00 * * * * /home/me/scripts/saytime

有关 espeak 本身的更多详细信息:

如何使用命令行进行文本转语音输出?

答案2

您可能需要在 crontab 临时 shell 中初始化声音才能获取声音。

因此您可以在 crontab 中或至少在从 crontab 调用的脚本中初始化声音。

相关内容