我正在尝试将 pynotify 用于一个小项目,但在我的 Fedora 13 机器上遇到了一个奇怪的问题。看来,当 pynotify 以编程方式运行时,它在show()
被调用时会崩溃 -但是,如果我自己键入该行,它运行良好!我也在我的 Ubuntu 机器上测试过它,它运行得非常好。
我的测试代码是:
import pynotify
pynotify.init('someName')
n = pynotify.Notification("Summary", "Body")
n.show()
运行结果如下:
$ python -i test.py
Traceback (most recent call last):
File "test.py", line 5, in <module>
n.show()
glib.GError: Unable to connect to server
>>> n.show()
True
>>>
那么,有没有人有任何想法可能导致这种行为?不幸的是,Fedora 环境是我几乎无法控制的环境,因此任何需要 root 访问/etc 的解决方案都不会真正起作用。但是,如果需要,我可以尝试在本地安装 pynotify。谢谢你的帮助。