Experiment with the battery monitor icon at the moment in Python, using pygtk and egg.trayicon to create an icon to display the battery icon / tooltip.
It seems I can add an icon and tooltip text, but when it reaches the gtk.main() stage, I need a way to change them so that it can show updated values.
I tried gobject.idle_add() and gobject.timeout_add() without much success, not sure where to go from this.
Does anyone have any ideas?
EDIT . Perhaps this is not a clear question.
I need to loop, extract information from acpi during operation and apply it to widgets inside the gtk container.
EDIT 2 : Ok, now that's right. The thing is, I didn’t return anything in my callback. I just gave it "return 123" and now it happily comes off in my system tray, notifying me of my battery percentage :)
source share