需要用crontab和gui pythonpopup

我有以下python脚本,并希望与cron运行,以便每一分钟cron将popup一条消息。

#!/usr/bin/python # -*- coding: utf-8 -*- import gtk.gdk import pynotify import random m=[] m.append("test1") m.append("test2") m.append("test3") n = pynotify.Notification(random.choice(m)) n.set_hint('x', gtk.gdk.screen_width()/2.) n.set_hint('y', gtk.gdk.screen_height()/2.) n.show() 

这是我的cron脚本:

 * * * * * export DISPLAY=:0.0 && /home/user/scripts/notifications.py >/dev/null 2>&1 

不幸的是没有发生 你能帮忙吗?

在别人想知道的情况下。 我不得不导出显示和XAUTHORITY

我在cron中运行这个脚本:

 export XAUTHORITY=/home/user/.Xauthority export DISPLAY=:0 python ~/notifications.py 

从Ubuntuforums的这个线程 ,你可能会遇到xauth问题。 X往往会偏执于显示/input访问外部进程,即使是来自同一个用户。

在Xterminal窗口中,键入: xhost local:$USER并查看您的cron作业是否正常工作。 如果是这样,将该命令添加到您的~/.bashrc文件,修复应该保留。