¿Cómo se obtiene un reloj parlante por hora?

22

Quiero obtener un programa (un script que se puede configurar para que se inicie automáticamente o algo así) que te diga cada hora como "Son las 11 en punto".

Sé que es fácil en Mac, ¿pero cómo lo logras en Precise?

    
pregunta Tracy Iquiña 15.05.2013 - 15:02

3 respuestas

21

Hay un programa en los repositorios estándar para él, saytime .

sudo apt-get install saytime

Luego puede ejecutar saytime -r 3600 para ejecutarlo cada hora (3600 segundos, o cambiar el número para un intervalo diferente en segundos). Comenzará como un proceso en segundo plano cuando se ejecute con esta opción.

Si desea cambiar el formato (por ejemplo, para eliminar "y X segundos") sería saytime -r 3600 -f %P%l%M - opciones de formato completo en man saytime .

Fuente: enlace

    
respondido por el Jez W 15.05.2013 - 15:11
1
sudo apt-get install festival

Si quieres volverte loco, también puedes agregarlo a gnome-schedule:

echo This is my custom message | festival --tts

Donde el mensaje personalizado puede incluir el resultado del comando

date

y si quieres una voz más agradable, intenta algo como:

sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
    
respondido por el Jonathan 06.06.2013 - 09:24
0

La versión actual de espeak (1.48.3) se vincula directamente a las voces de mbrola. Para que pueda obtener un buen resultado con algo como:

date|espeak -v en-us

Los parms están disponibles para ajustar la voz. Ver es man para más opciones.

    
respondido por el Hydra Starmaster 18.11.2015 - 15:50

Lea otras preguntas en las etiquetas