How do you get an hourly talking clock?

I want to get a program (a script that can be set to auto-start or something) that tells you every hour like "It's 11 o'clock."

I know it's easy on Macs, but how do you get that on Precise?


There's a program in the standard repos for it, saytime.

sudo apt-get install saytime

Then you can run saytime -r 3600 to run it every hour (3600 seconds, or change the number for a different interval in seconds). It will start as a background process when run with this option.

If you want to change the format (for example to remove the "and X seconds") it would be saytime -r 3600 -f %P%l%M - full format options in man saytime.

Source: http://ubuntuforums.org/showthread.php?t=516600&p=3130400#post3130400


sudo apt-get install festival

If you wanna get crazy you can also add to gnome-schedule:

echo This is my custom message | festival --tts

Where custom message can include the output of the command

date

and if you want a nicer voice try something like:

sudo apt-get install festvox-us1
echo "(set! voice_default 'voice_us1_mbrola)" | sudo tee -a /etc/festival.scm