在Deepin系统下crontab使用notify-send没有效果,出现/usr/bin/notify-send '该休息了'的提示。
问题 当前已设置了每分钟通知但是不成功,但手动效果会生效,第一个每分钟更换壁纸能生效,如果写个sh脚本并输出到一个日志文件中有输出,不过notify-send依然还是没有生效,如下图所示:
以下是日志文件,报有错误: Dec 13 16:23:01 zss-PC systemd[1]: Reloaded Laptop Mode Tools. Dec 13 16:23:01 zss-PC org.freedesktop.Notifications[25629]: I only run the Deepin Desktop! Dec 13 16:23:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activated service 'org.freedesktop.Notifications' failed: Process org.freedesktop.Notifications exited with status 255 Dec 13 16:24:01 zss-PC CRON[28246]: (zss) CMD (export DISPLAY=:0.0 && /usr/bin/notify-send "\345\267\262\347\273..." "\344\274\221\346\201...!") Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activating service name='org.freedesktop.Notifications' requested by ':1.14' (uid=1000 pid=28247 comm="/usr/bin/notify-send ????????????????????? ???????") Dec 13 16:24:01 zss-PC org.freedesktop.Notifications[25629]: I only run the Deepin Desktop! Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activated service 'org.freedesktop.Notifications' failed: Process org.freedesktop.Notifications exited with status 255 Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activating service name='org.freedesktop.Notifications' requested by ':1.15' (uid=1000 pid=28247 comm="/usr/bin/notify-send ????????????????????? ???????") Dec 13 16:24:01 zss-PC org.freedesktop.Notifications[25629]: I only run the Deepin Desktop! Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activated service 'org.freedesktop.Notifications' failed: Process org.freedesktop.Notifications exited with status 255
处理 * * * * * XDG_RUNTIME_DIR=/run/user/1000 /usr/bin/notify-send '该休息了' crontab是以非登录式运行的,因此必须手工注入一些登录式运行才会注入的环境变量。
相关主题 |