我似乎无法显示任何应用程序指标 - 为什么呢?

我似乎无法显示任何应用程序指标 - 为什么呢?

我正在尝试运行一个利用应用程序指示器的程序 - 但它不起作用。这可能是因为我缺少一个包(我没有使用桌面安装程序 CD 来安装 Ubuntu - 我安装了核心包,然后根据需要添加了其他包)。有问题的应用程序是用 Python 编写的。

这是一个简单的 Python 脚本,用于检查应用程序指标是否正常工作:

import appindicator
import gtk

appindicator.Indicator("test", "monitor", appindicator.CATEGORY_APPLICATION_STATUS)
gtk.main()

答案1

我点开评论看了一下:

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

并找到了原始的 wiki:

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()

相关内容