gpt4 book ai didi

c - 在 C 中调用新的 NotifyOSD 框架?

转载 作者:太空狗 更新时间:2023-10-29 11:28:19 24 4
gpt4 key购买 nike

我想让我的 GTK+ 应用程序使用 Ubuntu 中的新通知区域。我怎样才能做到这一点?示例如下:


(来源:iconocast.com)

最佳答案

我不在 Ubuntu 机器上,所以我无法写出任何示例。

但是 Ubuntu 的 NotificationDevelopmentGuidelines页面有很多信息。

C、C# 和 Python 中的示例。

Debain 还有一个 tutorial这或多或少应该有一些共性。

基本上,您将绑定(bind)到利用免费桌面基础的 NotifyOSD 框架 D-Bus消息系统。

为了开发,您需要 libnotify ( only online documentation I could find )

如果您只想从命令行快速获得一些结果或在 shell 脚本中使用,您还可以使用 notify-send 命令。

用法:

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 的通知程序,而您看到它与另一个通知程序系统一起工作,请不要感到惊讶。

一些其他资源:

  • Ubuntu 的 NotifyOSD维基页面。
  • ArsTechnica 拥有出色的 article在新通知的系统上。
  • 很好article关于 Ubuntu 通知实现中的一些缺陷。

关于c - 在 C 中调用新的 NotifyOSD 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770505/

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