Sto cercando di creare un semplice indicatore di applicazione che imita l'applet di caricamento della CPU per il pannello di gnome.
Attualmente lo faccio aggiornando (sovrascrivendo) l'icona di stato dell'indicatore con le nuove informazioni sul carico della CPU e reimpostando l'icona di stato sulla stessa icona ad ogni aggiornamento (so che è stupido, ma non so se sia attualmente possibile risolvere diversamente).
Purtroppo questo non funziona e vedo sempre il "primo" stato dell'icona, ad es.
L'icona dell'indicatore non si aggiorna, mentre il contenuto dell'icona lo fa.
Ho anche provato a impostare temporaneamente l'icona di stato su qualcos'altro prima, ad es.
...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...
ma neanche quello ha funzionato.
Qualche idea?
AGGIORNARE:
È infatti possibile fare quello che volevo usando un hack per far riverniciare la sua icona (grazie a Jorge Castro e Ted Gould):
...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...
L'icona dello stato di attenzione dovrebbe essere uguale all'icona dello stato attivo, altrimenti ci sarebbe un po 'di sfarfallio.