Кажется, я не могу показать какие-либо индикаторы приложений - почему бы и нет?

Я пытаюсь запустить программу, которая использует индикаторы приложения, но она не работает. Это может быть связано с тем, что у меня отсутствует пакет (я не использовал компакт-диск установщика для установки Ubuntu - я установил базовые пакеты, а затем добавил другие по мере необходимости). Это приложение написано на Python.

Вот простой скрипт Python для проверки и просмотра приложения. индикаторы работают:

import appindicator
import gtk

appindicator.Indicator("test", "monitor", appindicator.CATEGORY_APPLICATION_STATUS)
gtk.main()
2
задан 2 November 2011 в 00:27

1 ответ

Я щелкнул по прокомментированному:

http://www.jonobacon.org/2009/12/17/application-indicators-in-python/

и нашел оригинальная wiki:

http://www.jonobacon.org/2009/12/17/application-indicators-in-python/

It что добавление меню (даже пустого с «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()
2
ответ дан 25 May 2018 в 17:19
  • 1
    Да, и добавление меню действительно приводит к тому, что индикатор работает. Спасибо за ответ. – Nathan Osman 2 November 2011 в 08:23

Другие вопросы по тегам:

Похожие вопросы: