首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并通知-osd

合并通知-osd
EN

Ask Ubuntu用户
提问于 2011-06-14 18:25:16
回答 2查看 297关注 0票数 4

我已经编写了一个使用Notify的程序,但偶尔我的应用程序中的消息会堆在队列中。然而,我读过关于通知-OSD合并的文章,但是它并不是自动完成的--我如何才能让我的应用程序合并通知,使它们不会一次一次地流进来?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-12-06 13:52:41

您可以通过将提示字符串x-canonical-append设置为true来连接相关通知气泡。

代码语言:javascript
复制
from gi.repository import Notify
Notify.init('test')

n = Notify.Notification.new('Summary', 'Line 1', 'dialog-information')
n.set_hint_string('x-canonical-append', 'true')
n.show()

n = Notify.Notification.new('Summary', 'Line 2', 'dialog-information')
n.set_hint_string('x-canonical-append', 'true')
n.show()

有关更多细节,请参见append-hint-python.py python示例( at http://bazaar.launchpad.net/~indicator-applet-developers/notify-osd/trunk/view/head:/examples/append-hint-example.py )。

来源:http://developer.ubuntu.com/resources/technologies/notification/#Concatenating_相关_通知_泡泡

票数 1
EN

Ask Ubuntu用户

发布于 2011-06-14 18:47:40

如果您在python中开发,请使用通知对象的update方法,那么显示方法:

代码语言:javascript
复制
notification = pynotify.Notification("title", "body", "icon")
notification.show()
#later
notification.update("title2", "body2", "icon2")
notification.show()

如果您使用C语言进行开发,则有一个通知_通知_更新()函数做同样的事情。其他语言也有相似之处,但命名方式可能略有不同。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/48773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档