- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我编写了一个使用 pynotify 发出警报的脚本。当我运行它时它工作得很好( python script.py
),但是当使用 00 * * * * myname python ~/scripts/script.py
从 cron 运行时,没用!我不知道为什么。这是片段:
if os.path.isfile(os.path.expanduser('~/.thumbnails/normal')+'/'+thumbnail):
n = pynotify.Notification(video_file[0], 'finished download', os.path.expanduser('~/.thumbnails')+'/'+thumbnail)
else:
n = pynotify.Notification(video_file[0], 'finished download', '/usr/share/icons/gnome/48x48/mimetypes/gnome-mime-application-x-shockwave-flash.png')
print n
n.show()
将输出定向到 ~/log.file 给出:<pynotify.Notification object at 0x16d4e60 (NotifyNotification at 0x13804e0)>
没有错误,所以我不太确定还可以去哪里找。
最佳答案
我对 cron 作业不是很了解,但我对 pynotify 了解一些。它使用 libnotify 和一些 DBUS 的东西,所以它在某个地方调用 DBUS 和 iirc,它还传递应该显示通知的显示 ID。
现在,默认情况下 cron 不适用于 GUI 应用程序,您必须指定一个显示供它们使用:
00 * * * * myname env DISPLAY=:0 python ~/scripts/script.py
这将使 cron 使用当前显示(桌面)。
如果您在 Ubuntu 上运行,您可能会对这个页面感兴趣:
https://help.ubuntu.com/community/CronHowto
关于python - PyNotify 不能从 cron 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281821/
我已经使用以下方式安装了 pynotify: pip install py-notify 当我重新运行它时,它显示: Requirement already satisfied (use --upgr
我正在尝试创建小型通知守护进程 pynotify 在主线程中工作但 pynotify 在守护进程运行周期中不起作用。显示方法程序之后只是等待一些东西我在这里获取了守护进程样本: http://www.
我正在尝试使用 pynotify(libnotify 的 Python 绑定(bind))编写一个程序。我想在某个时候提出一个关键通知,并随着信息的变化每隔几秒更新一次,直到用户点击它。除了处理用户关
我还没有找到关于 pynotify 的文档,所以我不知道 pynotify.init() 函数代表什么。 最佳答案 如果您正在谈论 libnotify 的 python 包装器 notify.init
我如何告诉 pynotify.Notification 对象与另一个具有相同标题的对象合并? 最佳答案 (根据讨论:) 在您的通知上设置附加提示 (set_hint_string('append',
我在 linux (linux mint 15) 中使用 python 中的 pynotify 模块,我想知道是否有一种好方法可以在不发出新通知的情况下更改通知中的文本。 假设我有这个: pynoti
我正在尝试构建一个连接到 Oracle 数据库并显示通知的 Python 应用程序。现在循环一切正常,但访问 Oracle 数据库似乎是不可能的。 我研究了一下,发现通过Python连接Oracle有
我正在尝试显示添加到文件中的新行。假设我有一个 sample_file.txt : 1. line 1 2. line 2 3. line 3 我想检查这个文件是否有一个新行,而不是显示该行(而
问题 这段代码 #!/usr/bin/env python import pynotify import time import datetime c='5/1/12 1:15 PM' print c
我刚开始使用 python 并为自己编写了一个漂亮的小脚本,它使用通过 pynotify 的 gnome 通知,像这样: import pynotify pynotify.init("Applicat
如何使 pynotify 在通知中显示换行符和 HTML? 这是我得到的: >>> import pynotify >>> n = pynotify.Notification ("This is a
我编写了一个使用 pynotify 发出警报的脚本。当我运行它时它工作得很好( python script.py ),但是当使用 00 * * * * myname python ~/scripts/
我试图了解 Notify(python 包装器)和 pynotify 之间的区别。例如: from gi.repository import Notify 和 import pynotify 创建通知
当导入 pynotify 时,我总是会收到那些讨厌的 GTK 警告: ** (process:25512): WARNING **: Trying to register gtype 'GMountM
如果我有一个 pynotify.Notification 对象,例如: n = pynotify.Notification('title', 'content', 'icon') 如何读取标题(给出“
>>> import pynotify Traceback (most recent call last): File "", line 1, in ImportError: No module n
所以这个错误不断出现。 每次我尝试调整脚本时,它都会返回: Traceback (most recent call last): File "cli.py", line 11, in i
我写了一个small app我正在使用 pynotify 向用户显示一些消息。 在 arch 中一切正常,但当我在 Ubuntu 中测试时,行为非常奇怪。 由于 Ubuntu 显示通知的方式(似乎是咆
我是一名优秀的程序员,十分优秀!