Python接口到DBus通知
项目描述
这是一个纯Python的notify-python替代品,使用python-dbus直接与通知服务器通信。它与Python 2和3兼容,其回调可以与Gtk 3或Qt 4应用程序一起工作。
要使用它,首先调用notify2.init('app name'),然后创建并显示通知
n = notify2.Notification("Summary", "Some body text", "notification-message-im" # Icon name ) n.show()
API文档可在ReadTheDocs上找到,或者您可以参考docstrings。
基于以下通知规范:http://developer.gnome.org/notification-spec/
从pynotify迁移应用程序
您应该注意与pynotify的一些差异
如果您需要从通知中获取回调,notify2必须了解您的事件循环。最简单的方法是将'glib'或'qt'作为mainloop参数传递给init。
方法attach_to_widget和attach_to_status_icon尚未实现。您可以计算通知希望出现的位置,并调用Notification。
set_property和get_property尚未实现。摘要、正文和图标作为Notification实例的属性可访问。
来自gobject的pynotify Notification实例的许多方法不存在,或者仅实现部分功能。
一些pynotify函数(尤其是获取器和设置器)仅支持兼容性。我们鼓励您使用更直接、更Python化的替代方案。
项目细节
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
notify2-0.3.1.tar.gz (17.8 kB 查看哈希值)
构建分发
notify2-0.3.1-py2.py3-none-any.whl (8.0 kB 查看哈希值)