Если я щелкну правой кнопкой мыши на часах в Kubuntu 14.04, затем в «Настройках цифровых часов», затем в «Общих», появится хорошая опция, в которой вы можете выбрать интервал, а затем часы должны произносить время вслух. Я выбираю «Время разговора: каждые 15 минут».
Хорошо, а? Мне интересно, почему это так, потому что это не работает.
Я установил espeak и Festival .
Я установил Джови . Рядом со значком батареи стоит глупый человечек с радугой, и он может читать содержимое буфера обмена металлическим голосом.
Но нет говорящих часов.
Затем я активирую «Включить преобразование текста в речь» в «Системных настройках» - «Доступность». Да, очень хорошо, но в следующий раз, когда я перезагружаюсь, он деактивируется, и я должен активировать его снова.
Вы можете использовать crontab
, чтобы получить говорящие часы. Отредактируйте crontab
с помощью
crontab -e
Эти строки
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
* * * * * /bin/date '+It is \%-H and \%M'|/usr/bin/espeak >/dev/null 2>/dev/null
будут показывать время каждую минуту. (Используйте его для тестирования.)
Если вы хотите, чтобы время указывалось каждые 15 минут, вы можете заменить последнюю строку выше на следующую строку:
*/15 * * * * /bin/date '+It is \%-H and \%M'|/usr/bin/espeak >/dev/null 2>/dev/null
Если вы хотите другое кроме английского, вы можете использовать опцию espeak
-v
(и указать свой язык).
Обратите внимание, что
date '+It is %-H and %M'|espeak >/dev/null 2>/dev/null
(без обратной косой черты и без полного пути) работает как прямая команда (когда отсутствует в crontab)