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.5 released!

Some important bugfixes. Please see ChangeLog for details.

Alarm Clock 0.2.4 released!

Fixes bug #261877: All instances of the applet now share the same set of alarms.

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".

Latest activity

[trunk] r130 Cleaned up in Makefile.am and configure.ac...
Author: Johannes H. Jensen
Date: 2009-06-13 22:19:56 UTC
Branch: lp:alarm-clock
Revno: 130
Project: Alarm Clock
Log message:

Cleaned up in Makefile.am and configure.ac

[trunk] r129 Improve schema installation....
Author: Johannes H. Jensen
Date: 2009-06-13 16:22:12 UTC
Branch: lp:alarm-clock
Revno: 129
Project: Alarm Clock
Log message:

Improve schema installation.

[trunk] r128 Moved dir config from configure.ac to src/Makefile.am...
Author: Johannes H. Jensen
Date: 2009-06-13 16:00:09 UTC
Branch: lp:alarm-clock
Revno: 128
Project: Alarm Clock
Log message:

Moved dir config from configure.ac to src/Makefile.am
Updated email in AUTHORS

[trunk] r127 Properly substitute variables in configure.ac....
Author: Johannes H. Jensen
Date: 2009-06-12 09:18:59 UTC
Branch: lp:alarm-clock
Revno: 127
Project: Alarm Clock
Log message:

Properly substitute variables in configure.ac.

[trunk] r126 Change package name to 'alarm-clock-applet' to avoid name co...
Author: Johannes H. Jensen
Date: 2009-06-12 08:42:53 UTC
Branch: lp:alarm-clock
Revno: 126
Project: Alarm Clock
Log message:

Change package name to 'alarm-clock-applet' to avoid name conflicts.
Update to reflect the new location of gnome-default-applications.xml.
Bump to version 0.2.6.

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.5.

If you're on Ubuntu 8.10 "Intrepid Ibex", there is a Launchpad PPA available. To add it, follow either instructions of your preference below:

Graphical way

Go to System - Administration - Software Sources, click on the Third-Party Software tab, Add, and paste this line in:

deb http://ppa.launchpad.net/joh/ppa/ubuntu intrepid main

(If you're on Ubuntu 8.04 "Hardy Heron", replace intrepid with hardy in the apt line above)

Then click Add Source, Close, and Reload.

After that, simply click here to install Alarm Clock.

When you're done with the installation, you can start using Alarm Clock by right clicking the panel - Add to Panel... - Alarm Clock.

Terminal way

Add the following repository to /etc/apt/sources.list:

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

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

(Again, if you're on Ubuntu 8.04 "Hardy Heron", replace intrepid with hardy in the apt line above)

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 8.10 "Intrepid Ibex".

Install from source with the usual:

tar zxvf alarm-applet-0.2.5.tar.gz
cd alarm-applet-0.2.5
./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.