Я хочу получить программу (скрипт, который может быть настроен на автозапуск или что-то в этом роде), который каждый час говорит вам: «Сейчас 11 часов».
Я знаю, что на Mac это легко, но как ты получаешь это на Precise?
В стандартном репозитории есть программа, 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
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
Текущая версия espeak (1.48.3) напрямую связана с голосами mbrola. Таким образом, вы можете получить хороший результат с чем-то вроде:
date|espeak -v en-us
Пармы доступны, чтобы говорить, чтобы настроить голос. См. man
для получения дополнительной информации.