Значки состояния Ubuntu Unity api? - PullRequest
1 голос
/ 29 ноября 2011

Я заметил, что боковая панель Unity в новых версиях Ubuntu может иметь строку состояния и номер рядом с ней. Например, Диспетчер обновлений показывает строку состояния в центре, а количество доступных обновлений - на значке. Как получить доступ к этому значку из приложения PyGTK?

1 Ответ

2 голосов
/ 29 ноября 2011

То, что вы хотите, называется LauncherAPI. Это также позволит вам мигать значок с срочным уведомлением или добавить записи в контекстное меню значка.

https://wiki.ubuntu.com/Unity/LauncherAPI

На этой странице есть хороший пример, написанный на Python. Вам нужно будет использовать модуль gi python для общения по dbus. Вы также можете напрямую общаться через API-интерфейс DBUS нижнего уровня.

from gi import Unity
launcher = Unity.LauncherEntry.get_for_desktop_id ("evolution.desktop")
launcher.set_property("count", 124)
launcher.set_property("count_visible", False)
...