Tôi đang cố gắng tạo một chỉ báo ứng dụng đơn giản bắt chước applet tải CPU cho bảng điều khiển gnome.
Tôi hiện đang làm điều này bằng cách cập nhật (ghi đè) biểu tượng trạng thái của chỉ báo với thông tin tải CPU mới và đặt lại biểu tượng trạng thái thành cùng một biểu tượng trên mỗi bản cập nhật (Tôi biết điều này là ngu ngốc, nhưng tôi không biết nếu nó là hiện có thể giải quyết khác).
Thật không may, điều này không hoạt động và tôi luôn thấy trạng thái biểu tượng "đầu tiên", vd.
Biểu tượng chỉ báo không cập nhật, trong khi nội dung của biểu tượng thì có.
Tôi cũng đã cố gắng tạm thời đặt biểu tượng trạng thái thành một cái gì đó khác, ví dụ.
...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...
nhưng điều đó cũng không hiệu quả.
Có ý kiến gì không?
CẬP NHẬT:
Thực sự có thể làm những gì tôi muốn bằng cách sử dụng một bản hack để khiến chỉ báo này sơn lại biểu tượng của nó (cảm ơn ông Jorge Castro và Ted Gould):
...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...
Biểu tượng trạng thái chú ý phải giống với biểu tượng trạng thái hoạt động, nếu không sẽ có một số nhấp nháy.