10

如何GNOME通过 python 程序发送通知?我已经尝试过像pynotify,这样的 python 绑定python-notify2,但是它们都给出了临时的弹出通知。是否有任何 python 绑定可以在消息托盘上提供通知GNOME

4

2 回答 2

23

您必须使用PyGObject,它允许您通过使用 GObject 自省来访问 GNOME 平台。您可以在Arch 文档中阅读桌面通知的示例:

from gi.repository import Notify
Notify.init ("Hello world")
Hello=Notify.Notification.new ("Hello world",
                               "This is an example notification.",
                               "dialog-information")
# Hello.set_timeout(0)
Hello.show ()

超时值0使其持久化(直到鼠标移动)。有关更多信息,请查看PyGObject API 参考

于 2014-04-14T08:58:39.137 回答
-2

在 GNOME 3 中,消息托盘位于底部,其他任何地方都没有。查看此扩展程序以更改出现的位置通知。

于 2014-05-25T21:42:41.007 回答