我想让我的GTK +应用程序在Ubuntu中使用新的通知区域。我怎样才能做到这一点?一个例子如下所示:在C中调用新的NotifyOSD框架?
http://www.iconocast.com/EB000000000000112/E3/News1_0.jpg
我想让我的GTK +应用程序在Ubuntu中使用新的通知区域。我怎样才能做到这一点?一个例子如下所示:在C中调用新的NotifyOSD框架?
http://www.iconocast.com/EB000000000000112/E3/News1_0.jpg
我不是一个Ubuntu箱,所以我不能写任何例子。
但是Ubuntu的NotificationDevelopmentGuidelines页面有很多信息。
C,C#和Python中的示例。
德恩也有一个tutorial应该或多或少有一些共同点。
基本上你将被绑定到利用免费桌面基础的NotifyOSD框架中,这个框架利用免费桌面基础D-Bus消息系统。
为了发展,你需要libnotify(only online documentation I could find)
如果你只是想在命令行中一些快速的结果,或在shell脚本中使用,你也可以使用通知,发送命令。
用法:
notify-send [OPTION...] <SUMMARY> [BODY]
例子:
notify-send Test "Totally gnarly message bro"
或者你可以指定一个图标:
notify-send -i ../icon.jpg Image "This is a sweet picture"
还有一堆的其他选项,到期时间,紧急度,类别。
Ubuntu不遵循Notification规范,严格地说,它们没有遵守FSF定义的许多选项。如果有些事情不适用于您看到与另一个通知系统一起工作的Ubuntu通知程序,请不要感到惊讶。
其他一些资源:
我敢打赌,你在谷歌上使用了一些疯狂的过滤器来找到这个东西!谢谢! ;-) – Kredns 2009-04-21 02:52:46
是否有更新的图像? (图片链接现在是404。由于这仍然是一个有价值的问题,因此新图片链接可能对某些人有所帮助。) – 2013-07-11 23:56:04