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 se consigue eso en Precise?
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 se consigue eso en Precise?
Respuestas:
Hay un programa en los repositorios estándar para ello, 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 los "y X segundos") sería saytime -r 3600 -f %P%l%M
: opciones de formato completo en man saytime
.
Fuente: http://ubuntuforums.org/showthread.php?t=516600&p=3130400#post3130400
sox FAIL formats: can't open output file '/dev/audio': Permission denied
ejecutarlo con padsp
:$ padsp saytime -r 3600
padsp saytime -r 3600
trabajo desde las aplicaciones de inicio en Gnome? Intenté agregarlo allí pero no funciona.
sudo apt-get install festival
Si quieres volverte loco también puedes agregar a gnome-schedule:
echo This is my custom message | festival --tts
Donde el mensaje personalizado puede incluir la salida del comando
date
y si quieres una voz más agradable prueba algo como:
sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm
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
Parms están disponibles para espeak para ajustar la voz. Ver es man
para más opciones.