gpt4 book ai didi

python - eOS 上的简单万神殿面板小程序?

转载 作者:太空宇宙 更新时间:2023-11-04 04:10:46 26 4
gpt4 key购买 nike

我想用 Python 为 eOS Luna 上的万神殿面板制作一个简单的小程序。我找不到任何有关 API 的文档。在一些论坛上有人建议我应该使用与 Gnome 或 Unity 相同的过程。然而,我尝试过的小程序(例如 this answer 上的小程序)根本无法工作。

您能否指导我一些应该如何做才能在万神殿面板上显示一个简单的小程序图标 + 菜单?

最佳答案

似乎必须根据 Ubuntu 文档使用应用程序指示器模块。 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 .

关于python - eOS 上的简单万神殿面板小程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19206779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com