Anyone out there run GPE-Calendar on their Nokia N800 or N810 Internet tablet? If so, I've got a treat for you :) Just recently I got so fed up with the default alarm from GPE-Calendar that I decided to grab the code and fix it. For those who have not had the displeasure of hearing this alarm it sounds like a British ambulance siren and it runs continuously for a full 2 minutes when it goes off. Better hope your office mate is not alone with it when it goes off or you may find your N800/N810 in pieces when you come back!! It is sooo annoying that I leave my N800 on mute most of the time so it does not go off when I'm in a meeting at work. Because of this I've been late to a few meetings, the most recent of which prompted me to fix this annoyance within this otherwise awesome calendar program.
My patch modifies GPE-Calendar (only if ./configured with --enable-hildon) such that it DOES NOT use the normal gpe-calendar alarm interface. Instead when an alarm is due to fire it creates a Maemo alarm event set to fire immediately! The Maemo alarm interface is the default/built-in alarm interface for the N8xx series. It provides snooze capability, custom snooze timeouts, and, most importantly, custom alarm sounds!! Just replace /usr/share/sounds/ui-clock_alarm.mp3 with any mp3 of your choice and GPE-Calendar will play it to alert you of your impending obligation.
For those interested my current patch can be found at the end of this post. If you do not waish to download the 400MB+ development environment for the N800/N810 and fight through learning to compile GPE-Calendar and all of its dependencies send me an e-mail (or leave a comment on my blog (hernejj.blogspot.com/) and I'll send you my gpe-calendar binary which *should* work as a drop-in-replacement for your /usr/bin/gpe-calendar if you are running
the version of GPE-Calendar available at http://maemo.org/downloads .
I've sent an e-mail to the gpe-mailing list including my patch so I can work on getting it accepted into their code repository. In the mean time, I'm posting the first version of this patch here (http://sites.google.com/site/hernejj/) for the benefit of anyone who cares.