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:

Как преобразовать текст в речь, используя командную строку?

Вам может потребоваться инициализировать звук во временной оболочке crontab, чтобы получить звук.

Таким образом, вы можете инициализировать звук в crontab или, по крайней мере, в скрипте, который вызывается из crontab.

Другие вопросы по тегам