그놈 패널의 CPU로드 애플릿을 모방하는 간단한 응용 프로그램 표시기를 만들려고합니다.
나는 현재 새로운 CPU로드 정보로 표시기의 상태 아이콘을 업데이트 (덮어 쓰기) 하고이 작업을 수행 할 때마다 상태 아이콘을 동일한 아이콘으로 다시 설정 하여이 작업을 수행합니다 (이것이 멍청하다는 것을 알고 있지만 그것이 아닌지 모르겠습니다) 현재 다른 방법으로 해결할 수 있습니다).
불행히도 이것은 작동하지 않으며 항상 "첫 번째"아이콘 상태가 표시됩니다.
아이콘의 내용은 업데이트하는 동안 표시기 아이콘은 업데이트되지 않습니다.
또한 상태 아이콘을 일시적으로 다른 것으로 먼저 설정하려고했습니다.
...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...
그러나 그것은 작동하지 않았습니다.
어떤 아이디어?
최신 정보:
실제로 해킹을 사용하여 표시기가 아이콘을 다시 그리도록 할 수 있습니다 (Jorge Castro 및 Ted Gould 덕분에).
...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...
주의 상태 아이콘은 활성 상태 아이콘과 같아야합니다. 그렇지 않으면 깜박임이 있습니다.