python
如果我在 Ubuntu 10.04中运行以下命令:
>>> import pynotify
>>> p = pynotify.Notification ("Notice","","/home/george/Pictures/test.png")
>>> p.show()
true
消息按预期显示,但图像未出现在 OSD 中。如何显示本地图像?
事实上,对于我需要的东西,如果我能显示一个远程图像会更好。(通过 HTTP)
我怎样才能做到这一点?
以下绝对对我有用:
>>> import pynotify
>>> p = pynotify.Notification("Notice", "", "/usr/share/pixmaps/firefox.png")
>>> p.show()
替代文字 http://www.imagebanana.com/img/qfmebkr5/screenshot_009.png
你确定图像在那里?具有正确的权限?
这对我行得通。也许您的后端不支持图标,或者您没有注意到。对于 KDE 4,它很小,但肯定在左上角。另外,我认为远程图像没有任何 pynotify 支持,因此请使用:
urllib.urlretrieve("http://some/remote/file.png", "/some/local/file.png")
如所须。