如果我在Ubuntu 10.04中的python
中运行以下内容:
>>> import pynotify
>>> p = pynotify.Notification ("Notice","","/home/george/Pictures/test.png")
>>> p.show()
true
除了图像没有出现在OSD中之外,该消息按预期显示。如何显示本地图像?
事实上,根据我的需要,如果能显示远程图像会更好。 (通过HTTP)
我该怎么做?
答案 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")
根据需要。