Yes, evolution and its backend seem to be quite messy and hard to extend unless you know exactly what you're doing.
If you can live without the calendar thing, you should be able to have a small python program popup a notification bubble via dbus
Could work similar to this:
Code:
import dbus
import gobject
if getattr(dbus, 'version', (0,0,0)) >= (0,41,0):
import dbus.glib
# get the notify interface
bus = dbus.SessionBus()
notify_object = bus.get_object("org.freedesktop.Notifications", "/org/freedesktop/Notifications")
notify_iface=dbus.Interface(notify_object, "org.freedesktop.Notifications")
def send_notification(notify_title, notify_text):
notify_iface.Notify("", 0, "", notify_title, notify_text, [], {}, 0)
send_notification("Compliment your wife", "She looks nice today")
There are a lot of things you can tweak, documentation for the notification stuff is here: http://www.galago-project.org/specs/...0.9/index.html
I'll leave making it happen randomly to you...
Bookmarks