Говорящие часы.

МАБУ

Как научить FreeBSD говорить время.


Говорящие часы.



Пока писал статью про говорящую погоду, подумал почему бы не сделать тоже самое с часами.
Теперь наша система умеет говорить дату и время, просто двойным щелчком по ярлыку который указывает на простой написанный мною скрипт.
В видео под статьёй показана работа скрипта, там я его выполняю несколько раз, чтобы было видно что это не просто чтение текста, а реальное время меняющееся с каждой минутой.
Создаём пустой файл с любым именем где вам удобно, я создал в домашней директории под названием date, то есть date.sh.
Затем делаем его исполняемым командой:



chmod a+x ~/date.sh



Файл date.sh или как вы его назовёте приведите к следующему виду:



#!/bin/sh
date +%A | tee > /tmp/date
date +%_d | tee >> /tmp/date
date +%B | tee >> /tmp/date
date +%Y. | tee >> /tmp/date
date +%k | tee >> /tmp/date
date +%M | tee >> /tmp/date
festival --language russian --tts /tmp/date



Все скрипт готов давайте создадим ярлык на рабочем столе.



Создайте файл на рабочем столе под названием часы, время или как вам угодно со следующим содержанием:



[Desktop Entry]
Version=1.0
Type=Application
Name=Часы
Comment=
Exec=/Путь к скрипту/date.sh
Icon=/Путь к изображению/clock.png
Path=
Terminal=false
StartupNotify=false




Для работы скрипта нужен синтезатор речи Festival. Читаем одну из моих статей «Учим разговаривать FreeBSD», если у вас не установлен синтезатор речи Festival.


Загрузка беседы