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.