Ви можете використовувати свій кронтаб
Створіть невеликий сценарій
mkdir -p ~/bin
nano ~/bin/say_hour
додайте код нижче
#!/usr/bin/env bash
my_date=$(date +'%H:%M:%S')
padsp espeak "$my_date"
і встановити виконавчі права
chmod +x ~/bin/say_hour
Відредагуйте свій Crontab через
crontab -e
і додайте конфігурацію нижче
0 * * * * bin/say_hour
Ви можете замінити espeak
рядок однією з наведених нижче можливостей
sudo apt-get install espeak
espeak $(date +"%H:%M:%S")
espeak $(date +%T)
# Adjust speed with `-s`, in words per minute, default is 160
espeak -s 10 $(date +"%H:%M:%S")
або
sudo apt-get install festival
date +"%H:%M:%S" | festival --tts
date +%T | festival --tts
або
sudo apt-get install speech-dispatcher
spd-say $(date +"%H:%M:%S")
spd-say $(date +%T)
# Adjust speed with (-100 .. 0 .. 100)
spd-say -r -50 $(date +%T)
%I
- годинний (01..12) формат
%H
- година у форматі (00..23)
%M
- хвилина (00..59)
%S
- другий (00..60)
%T
- HH:MM:SS
у 24 форматі
Ще через man date
, man espeak
, man festival
іman spd-say
date
виводить його в тексті. можливо, ви могли б передати це через програму "текст в мовлення"?