Experimenting with a battery monitor icon at the moment in Python using pygtk and egg.trayicon to create an icon to display a battery icon/tooltip.
I seem to be able to add the icon and the tooltip text, but when it then reaches the gtk.main() stage I need a way to modify these so it can then show the updated values.
I’ve tried gobject.idle_add() and gobject.timeout_add() without much luck, not sure where to go from this.
Anyone got any ideas?
EDIT: Perhaps not the clearest of questions.
I need to loop, fetching information from acpi while running and apply it to widgets inside the gtk container.
EDIT 2: Ok, it’s properly down now. The issue was that I wasn’t returning anything inside my callback. I just gave it “return 123” and now it’s happily chugging away in my system tray, notifying me of my battery percentage 🙂
This example works for me:
Without seeing your code, it’s hard to tell what doesn’t work.