GNOME 的桌面通知中缺少 image/icon

Missing image/icon in GNOME's desktop notification

我正在尝试通过 Python 脚本显示一个简单的 GNOME 桌面通知。根据 GNOME's specification 可以通过简单的文件 URI (file://) 显示带有通知的图像,但它只是拒绝在我的脚本中显示它:

#!/usr/bin/python
from gi.repository import Notify
icon = "file://~/icon.png"
Notify.init("Hello world")
Hello = Notify.Notification.new("Hello world", "This is an example notification", icon)
Hello.show()

在图标应该显示的位置显示了一个空白区域。我也尝试过 .ico 格式,但无济于事。

我是不是漏掉了什么?

将字符串 icon 中的 ~ 替换为您的主目录的全名。 Notify 无法自行扩展该路径,因此请明确指出以消除该问题。