На Mac существует функция, которая позволяет Вам заставлять свой компьютер устно объявить о времени на часе, есть ли на Ubuntu что-то подобное? Это, там пакет, который уже делает это или делает я должен настроить что-то как say
считать время на часе? И раз так затем, как я делаю это? Я выполняю Ubuntu GNOME 15.04 с GNOME 3.16.
Вы могли использовать свой crontab
Создайте немного сценария
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
Это дает Вам время в речи (благодаря Косу для обеспечения лучшего синтаксиса):
Первый устанавливают say
, который найден в gnustep-gui-runtime
:
sudo apt-get install gnustep-gui-runtime
Тогда пробег это.
24-часовой способ:
say "$(date +%R)"
12-часовой метод
say "$(date +%I:%M%p)"