如何在pynotify中设置本地图片?
如果我在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
你确定这个图片存在吗?权限设置正确吗?