如何在pynotify中设置本地图片?

2 投票
2 回答
1343 浏览
提问于 2025-04-15 23:03

如果我在Ubuntu 10.04上运行以下的python代码:

>>> import pynotify
>>> p = pynotify.Notification ("Notice","","/home/george/Pictures/test.png")
>>> p.show()
true

信息显示得很正常,但就是图片没有在屏幕上显示出来。我该怎么才能显示本地的图片呢?

其实,对于我需要的功能来说,如果能显示一个远程的图片(通过HTTP),那会更好。

我该怎么做呢?

2 个回答

1

这对我来说是有效的。也许你的后台不支持图标,或者你没有注意到。对于KDE 4来说,图标很小,但确实在左上角有。另外,我觉得pynotify不支持远程图片,所以你可以使用:

urllib.urlretrieve("http://some/remote/file.png", "/some/local/file.png")

根据需要使用。

4

下面这个方法对我来说确实有效:

>>> import pynotify
>>> p = pynotify.Notification("Notice", "", "/usr/share/pixmaps/firefox.png")
>>> p.show()

替代文本 http://www.imagebanana.com/img/qfmebkr5/screenshot_009.png

你确定这个图片存在吗?权限设置正确吗?

撰写回答