我想用Python为eOS上的万神殿面板做一个简单的小程序,露娜。我找不到任何关于API的文档。在一些论坛上,有人建议我应该使用与Gnome或Unity相同的程序。然而,我尝试过的小程序(就像this answer上的那个)根本不起作用。
你能指导我怎么做才能在万神殿面板上显示一个简单的小程序图标+菜单吗?
发布于 2013-10-06 18:54:58
根据Ubuntu文档,似乎必须使用App Indicator模块。PyGtk的appindicator包没有正常工作,但据我所知,PyGi AppIndicator3工作得很好。
一个简单的例子是:
#!/usr/env/bin/ python
from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
def menuitem_response(w, buf):
print buf
if __name__ == "__main__":
ind = appindicator.Indicator.new (
"example-simple-client",
"indicator-messages",
appindicator.IndicatorCategory.APPLICATION_STATUS)
ind.set_status (appindicator.IndicatorStatus.ACTIVE)
ind.set_attention_icon ("indicator-messages-new")
menu = Gtk.Menu()
for i in range(3):
buf = "Test-undermenu - %d" % i
menu_items = Gtk.MenuItem(buf)
menu.append(menu_items)
menu_items.show()
ind.set_menu(menu)
Gtk.main()来自here的示例。
https://stackoverflow.com/questions/19206779
复制相似问题