Я пытаюсь запустить программу, которая использует индикаторы приложений, но она не работает. Это может быть из-за того, что мне не хватает пакета (я не использовал компакт-диск Desktop Installer для установки Ubuntu - я установил основные пакеты, а затем добавил другие по мере необходимости). Соответствующее приложение написано на Python.
Вот простой скрипт Python для проверки и просмотра приложения. Индикаторы работают:
import appindicator
import gtk
appindicator.Indicator("test", "monitor", appindicator.CATEGORY_APPLICATION_STATUS)
gtk.main()
Я просмотрел прокомментированный:
http://www.jonobacon.org/2009/12/17/application-indicators-in-python/
[ 115] и нашел оригинальную вики:
https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version
Похоже, что добавление меню (даже пустое значение с "ind.set_menu (gtk.Menu ())") приводит к появлению индикатора состояния. Это желаемый результат?
import appindicator
import gtk
ind = appindicator.Indicator("test", "monitor", appindicator.CATEGORY_APPLICATION_STATUS)
ind.set_status(appindicator.STATUS_ACTIVE)
ind.set_attention_icon("indicator-messages-new")
menu = gtk.Menu()
ind.set_menu(gtk.Menu())
gtk.main()