Python:pynotify网络问题

2024-10-01 22:28:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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"

它在我的电脑上运行得很好。但我想给另一个网络发送一些通知。我该怎么做?在


Tags: 代码importmessageifbininitisusr
3条回答

pynotify只是一个X客户机。要连接非本地X服务器,必须设置DISPLAY环境变量。注意,您要连接到的X服务器应该配置为接受远程连接(请参阅xhost和xauth的手册页)。在

根据您的显示变量,您可以通过以下方式使其工作:

导入操作系统 操作系统环境['DISPLAY']=':0.0'

你应该明白pynotify不是关于网络的。在

pynotify是libnotify的Python绑定。libnotify是关于桌面(本地)通知的。它使用本地D-Bus消息总线。没有网络。因此,如果你想发送一个通知到另一个桌面,你将不得不使用其他一些工具。在

相关问题 更多 >

    热门问题