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

时间:2010-05-23 21:09:11

标签: python ubuntu pynotify

如果我在Ubuntu 10.04中的python中运行以下内容:

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

除了图像没有出现在OSD中之外,该消息按预期显示。如何显示本地图像?

事实上,根据我的需要,如果能显示远程图像会更好。 (通过HTTP)

我该怎么做?

2 个答案:

答案 0 :(得分:4)

以下一定对我有用:

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

alt text http://www.imagebanana.com/img/qfmebkr5/screenshot_009.png

你确定图像在那里吗?有正确的权限吗?

答案 1 :(得分:1)

这对我有用。也许你的后端不支持图标,或者你没有注意到。对于KDE 4来说,它很小但是肯定在左上角。此外,我认为对远程图像没有任何pynotify支持,因此请使用:

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

根据需要。