Alarms (and probably timers) need to stay active even if the application is closed, so they need to be stored in a permanent location and there should be a component that is able to "wake up" at the right time

Requirements

  • always active
  • possible integration with gdm/gnome-shell (show alarm when screen is locked)
  • bypass mute
  • would be nice if the solution is flexible enough that e-d-s can also use it instead of having its own evo-alarm-notify

Possible Candidates

  • atd
    • already existing daemon for alarms
    • very extensible (but needs a separate UI component, such as notify-send)
  • e-d-s
    • already does alarms
    • defining alarms in terms of calendar events seems retrofitted
    • api is not introspectable and so not available from python (current language of clocks)
  • gnome-settings-daemon plugin
    • already existing daemon
    • not really the place for such functionality
  • gnome-shell
    • it is already providing the notification service, could that be extended for this use case?
    • it would make easier to integrate video effects and lock screen integration
    • more of a GUI component, can not initiate timer itself (needs to be called on)
  • systemd
    • does it actually provide this kind of functionality?
    • ot would need a gui component to actually show the notification and play the sound (could be clocks itself?)
    • less geared towards programs or one off commands, more geared towards starting of daemons (might be overkill)
  • zeitgeist
    • already existing daemon supports scheduled events
    • very extensible (needs an extensions to trigger dbus alarm signals)

Apps/Clocks/AlarmsBackend (last edited 2013-12-18 03:14:55 by CameronNorman)