Как вы получаете почасовые разговорные часы?

Я хочу получить программу (скрипт, который может быть настроен на автозапуск или что-то в этом роде), который каждый час говорит вам: «Сейчас 11 часов».

Я знаю, что на Mac это легко, но как ты получаешь это на Precise?

22
задан 22 May 2013 в 01:31

3 ответа

В стандартном репозитории есть программа, saytime.

sudo apt-get install saytime

Затем вы можете запустить saytime -r 3600, чтобы запускать его каждый час (3600 секунд, или изменить число для другого интервала в секундах). Он запускается как фоновый процесс при запуске с этой опцией.

Если вы хотите изменить формат (например, убрать «и X секунд»), это будет saytime -r 3600 -f %P%l%M - опции полного формата в man saytime.

Источник: http://ubuntuforums.org/showthread.php?t=516600&p=3130400#post3130400

0
ответ дан 22 May 2013 в 01:31
sudo apt-get install festival

Если вы хотите сойти с ума, вы также можете добавить в gnome-schedule:

echo This is my custom message | festival --tts

Где пользовательское сообщение может включать выходные данные команды

date

и если Вы хотите более хороший голос, попробуйте что-то вроде:

sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
0
ответ дан 22 May 2013 в 01:31

Текущая версия espeak (1.48.3) напрямую связана с голосами mbrola. Таким образом, вы можете получить хороший результат с чем-то вроде:

date|espeak -v en-us

Пармы доступны, чтобы говорить, чтобы настроить голос. См. man для получения дополнительной информации.

0
ответ дан 22 May 2013 в 01:31

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

Похожие вопросы: