2

python如果我在 Ubuntu 10.04中运行以下命令:

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

消息按预期显示,但图像未出现在 OSD 中。如何显示本地图像?

事实上,对于我需要的东西,如果我能显示一个远程图像会更好。(通过 HTTP)

我怎样才能做到这一点?

4

2 回答 2

4

以下绝对对我有用:

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

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

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

于 2010-05-23T21:29:27.217 回答
1

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

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

如所须。

于 2010-05-23T21:28:37.090 回答