![](/img/trans.png)
[英]pynotify in python script go wrong when running with sudo in KDE
[英]Python: pynotify network problem
我正在使用pynotify ,这是我试图开始工作的代码:
#! /usr/bin/python
try:
import pynotify
if pynotify.init("Telebrama Alert"):
n = pynotify.Notification('Message','This is test message')
n.set_urgency(pynotify.URGENCY_CRITICAL)
n.show()
else:
print 'There was a problem in initializing the pynotify module'
except:
print "you don't seem to installed pynotify\n"
在我的计算机上工作正常。 但是我想向其他网络发送一些通知。 我该如何运作?
pynotify
只是一个X客户端。 要连接非本地X服务器,必须设置DISPLAY环境变量。 请注意,应该将要连接的X服务器配置为接受远程连接(有关xhost和xauth的信息,请参见手册页)。
好了,您应该了解pynotify与网络无关。
pynotify是libnotify的Python绑定。 libnotify与桌面(本地)通知有关。 它使用本地D-Bus消息总线。 没有网络。 因此,如果要将通知发送到另一个桌面,则必须使用其他工具。
根据您的DISPLAY变量,可以通过以下方法使它起作用:
import os os.environ ['DISPLAY'] =':0.0'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.