Sur le Mac, une fonctionnalité vous permet de faire en sorte que votre ordinateur annonce verbalement l'heure qu'il est sur l'heure. Y a-t-il quelque chose de similaire sur Ubuntu? C’est-à-dire qu’il existe déjà un paquet qui fait cela ou dois-je configurer quelque chose comme say
pour lire l’heure? Et si oui, alors comment je fais ça? J'utilise Ubuntu GNOME 15.04 avec GNOME 3.16.
Vous pouvez utiliser votre crontab
Créer un petit script
mkdir -p ~/bin
nano ~/bin/say_hour
ajoutez le code ci-dessous
#!/usr/bin/env bash
my_date=$(date +'%H:%M:%S')
padsp espeak "$my_date"
et définir les droits exécutables
chmod +x ~/bin/say_hour
Editez votre crontab via
crontab -e
et ajoutez la configuration ci-dessous
0 * * * * bin/say_hour
Vous pouvez remplacer la ligne espeak
par l'une des possibilités ci-dessous.
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")
ou
Sudo apt-get install festival
date +"%H:%M:%S" | festival --tts
date +%T | festival --tts
ou
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
- format de l'heure (01..12)%H
- heure au format (00..23)%M
- minute (00..59)%S
- deuxième (00..60)%T
- HH:MM:SS
au format 24Plus d'options via man date
, man espeak
, man festival
et man spd-say
Cela vous donne le temps de parler (merci à kos de nous avoir fourni une meilleure syntaxe):
Installez d'abord say
, qui se trouve dans gnustep-gui-runtime
:
Sudo apt-get install gnustep-gui-runtime
Puis lancez-le.
Mode 24 heures:
say "$(date +%R)"
Mode 12 heures
say "$(date +%I:%M%p)"