Ich versuche, einen einfachen Anwendungsindikator zu erstellen, der das CPU-Last-Applet für das Gnome-Panel nachahmt.
Derzeit aktualisiere (überschreibe) ich das Statussymbol des Indikators mit den neuen Informationen zur CPU-Auslastung und setze das Statussymbol bei jedem Update auf dasselbe Symbol zurück (ich weiß, dass dies dumm ist, aber ich weiß nicht, ob dies der Fall ist derzeit anders zu lösen).
Leider funktioniert das nicht und ich sehe immer den "ersten" Symbolstatus, z.
Das Indikatorsymbol wird nicht aktualisiert, während der Inhalt des Symbols aktualisiert wird.
Ich habe auch versucht, das Statussymbol vorübergehend auf etwas anderes zu setzen, z.
...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...
aber das hat auch nicht funktioniert.
Irgendwelche Ideen?
AKTUALISIEREN:
Es ist in der Tat möglich, mit einem Hack das zu tun, was ich wollte, damit der Indikator sein Symbol neu malt (dank Jorge Castro und Ted Gould):
...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...
Das Symbol für den Aufmerksamkeitsstatus sollte mit dem Symbol für den aktiven Status identisch sein, da sonst ein Flimmern auftritt.