Alarm Clock is a fully-featured alarm clock for your GNOME panel. It's easy to use yet powerful with support for multiple repeatable alarms, as well as snoozing and a flexible notification system.

News

Alarm Clock 0.2.3 released!

This release includes some bugfixes. Debs will be up shortly.

Ubuntu packages available!

I've just added Alarm Clock to my PPA! The package name is 'alarm-clock-applet'. Add the hardy repository found at https://launchpad.net/~joh/+archive to you sources and install!

Alarm Clock 0.2.2 released!

This release includes an important bug fix which caused compilation to fail on Gutsy.

Alarm Clock 0.2.1 released!

This release includes some minor changes and bugfixes:
- Set notification bubble to never expire.
- Automatically stop alarm sound notification after 20 minutes.

See the ChangeLog for more details.

Alarm Clock 0.2 released!

Highlights for this release include: Multiple alarms, different alarm types, repeated alarms and snooze support!

The 0.2 release of marks an important milestone of the Alarm Clock development.

NEW FEATURES:
==========

MULTIPLE ALARMS
Alarm Clock now supports multiple alarms running simultaneously.

ALARM TYPES
Alarm Clock now distinguishes between two types of alarms: Clocks and Timers. The default type, Clock, will trigger at a specific time of day. The Timer will trigger after a specified amount of hours, minutes and seconds.

REPEATED ALARMS
Alarm Clock will now allow you to specify at what days an alarm (of type clock) should trigger. No need to activate the alarm before you go to sleep any more!

SNOOZE
An alarm or timer can now be snoozed for a specified number of minutes. This only applies for alarms which uses sound notification. Clicking the applet will snooze all running alarms. To clear all alarms, right click the applet and choose "Clear alarms".

Features

Easy to use

Alarms list

Alarm Clock is easy to use - double-clicking the applet will bring up a list of alarms. From there you can review, activate, add, edit and delete alarms.

Alarm Clock distinguishes between two types of alarms: Clocks and Timers. The default type, Clock, will trigger at a specific time of day. The Timer will trigger after a specified amount of hours, minutes and seconds.

Edit alarm

Notifications

Alarm Clock will notify you of an alarm by either playing a sound or starting your favorite music player! You can of course specify which sound you would like to use and whether it should be repeated or not. It’s also possible to specify a custom command to run instead of the pre-defined media players.

You can also choose to have a notification bubble appear when the alarm goes off.

Alarm notification bubble

Powerful

Alarm Clock is powerful and supports multiple alarms as well as auto-repeatable alarms.

Repeatable alarms Alarm Clock menu

Snooze is also supported, and snoozing an alarm is as easy as clicking the applet or right-clicking and selecting Snooze alarms.

Customizable appearance

Alarm Clock's appearance can be customized as well. Either it can display a label with alarm status or just an icon. Below the applet is displaying the remaining time of the next alarm, but it can also display at what time the next alarm will trigger.

Remaining time tooltip

Downloads

The latest stable release is Alarm Clock 0.2.2.

If you're on Ubuntu Hardy, you can add the following repository to /etc/apt/sources.list:

deb http://ppa.launchpad.net/joh/ubuntu hardy main
deb-src http://ppa.launchpad.net/joh/ubuntu hardy main

Followed by sudo apt-get update and sudo apt-get install alarm-clock-applet

Source tarballs are also available:

(In version 0.2, the project changed name from Alarm Applet to Alarm Clock)

Installation

Refer to the download section above for information on how to obtain and install Alarm Clock on Ubuntu Hardy.

Install from source with the usual:

tar zxvf alarm-applet-0.1.tar.gz
cd alarm-applet-0.1
./configure --prefix=/usr
make && sudo make install

Note: Make sure you install into /usr for gnome-panel to discover the applet! Check the README for dependencies. They're usually in the *-dev packages in most distributions. If you're on debian / ubuntu, install the following before running ./configure:

sudo apt-get install libglib2.0-dev libgtk2.0-dev libgnomevfs2-dev libgconf2-dev libglade2-dev libgstreamer0.10-dev libgnome2-dev libgnomeui-dev libpanel-applet2-dev libnotify-dev

Bugs & suggestions

Please post any bugs and suggestions to the Launchpad project page! Feedback on the various blueprints is also greatly appreciated.