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

发布于 2024-09-02 14:29:55 字数 327 浏览 8 评论 0原文

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

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

该消息将按预期显示,但图像不会出现在 OSD 中。如何显示本地图片?

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

我该怎么做?

If I run the following in python in Ubuntu 10.04:

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

The message displays as expected, except the image does not appear in the OSD. How can I display a local image?

In fact, for what I need, it would be better if I could display a remote image. (via HTTP)

How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小…红帽 2024-09-09 14:29:55

以下内容绝对适合我:

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

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

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

The following definitely works for me:

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

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

Are you sure the image is there? With correct permissions?

如何视而不见 2024-09-09 14:29:55

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

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

根据需要使用:。

That works for me. Maybe your backend doesn't support icons, or you are not noticing. For KDE 4, it's small but definitely there in the upper-left. Also, I don't think there's any pynotify support for remote images, so use:

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

as needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文