Questions tagged «libnotify»

12
在cron中使用notify-send
我正在将Arch Linux与KDE / Awesome WM一起使用。我正在努力 notify-send与cron。 我试过设置DISPLAY/ XAUTHORITY变量,并notify-send使用“ sudo -u” 运行,但都没有结果。 我可以从会话中以交互方式调用通知发送并获得通知。 FWIW,cron作业运行良好,我通过将内容回显到临时文件来进行验证。只是“通知发送”无效。 码: [matrix@morpheus ~]$ crontab -l * * * * * /home/matrix/scripts/notify.sh [matrix@morpheus ~]$ cat /home/matrix/scripts/notify.sh #!/bin/bash export DISPLAY=127.0.0.1:0.0 export XAUTHORITY=/home/matrix/.Xauthority echo "testing cron" >/tmp/crontest sudo -u matrix /usr/bin/notify-send "hello" echo "now tested notify-send" >>/tmp/crontest [matrix@morpheus ~]$ cat …

1
通知发送通知类别,提示和版本参数是什么意思?
该notify-send命令手册说 Usage: notify-send [OPTION...] <SUMMARY> [BODY] - create a notification Help Options: -?, --help Show help options Application Options: -u, --urgency=LEVEL Specifies the urgency level (low, normal, critical). -t, --expire-time=TIME Specifies the timeout in milliseconds at which to expire the notification. -i, --icon=ICON[,ICON...] Specifies an icon filename or stock icon …

3
通知和通知守护程序在窗口管理器上不起作用
通知在Linux独立窗口管理器(Openbox,Awesome WM等)上不起作用。我尝试安装notification-daemon和dunst,但使用发送notify-send "something"并没有弹出任何窗口。 我试图运行polkit-gnome-agent并直接运行通知守护程序,但是它没有帮助(前一阵子我以这种方式解决了类似的问题,但现在它什么都不做)。 除非我使用python发送琐碎的通知,否则没有任何错误迹象,然后我只会得到模糊的错误消息: File "/usr/lib/python3.3/site-packages/gi/types.py", line 113, in function return info.invoke(*args, **kwargs) gi._glib.GError: Could not connect: Connection refused 琐碎的C程序什么也不输出(例如,没有错误)。 我正在将Archlinux与systemd和d-bus一起使用,我怀疑这是polkit或某种守护程序未在窗口管理器启动上运行的问题,但不知道该怎么办,或者如何获得更有意义的错误消息。 编辑:我从那里获取示例代码:https : //wiki.archlinux.org/index.php/Libnotify#Python Dbus应该正在运行,因为systemd将其作为依赖项。我已经libnotify安装了-它是提供的软件包notify-send。另外,通知守护程序还应通过以下桌面文件根据需要启动(仅在到达通知时)/usr/share/dbus-1/services/org.freedesktop.Notifications.service: [D-BUS Service] Name=org.freedesktop.Notifications Exec=/usr/bin/dunst 我什至尝试直接运行守护程序(只是执行)并尝试发送通知。如果有人知道如何获取更多信息,请随时提出建议。 编辑2:我试图运行使用sudo通知守护程序:sudo notification-daemon_name &(对我来说sudo dunst &)和sudo notify-send something,然后通知的作品。但是,当我尝试以非特权用户身份执行之前的任何操作(这对于大多数程序以非特权用户身份发送通知很重要)时,什么都没有显示。 notification-daemon 拒绝工作而没有任何错误或警告。 编辑3:显然是权限问题:没有root访问权限,我无法发送通知。干净重启后:sudo notify-send "something"即使没有手动启动任何守护程序也可以工作,但是我(和我启动的程序)应该如何做才能在没有root特权的情况下发送通知,这在Gnome或任何其他完整桌面环境中是可能的?

2
通知发送在SSH下不起作用
也许这是在其他地方回答的,但我没有看到。 我正在运行Ubuntu 14.04。例如,当我通过SSH进入计算机时: ssh <user>@<machineip> notify-send "Hello" 我登录到计算机的监视器上没有任何显示。如果我前缀notify-send与DISPLAY=:0.0或DISPLAY=:0没有不同情况。我只是从未在当前会话中看到任何通知。 有一些技巧/开关来使它起作用吗? 如果不清楚,请允许我重申:从计算机A,我通过SSH进入计算机B。在SSH会话中,我希望执行notify-send以在计算机B上运行。我希望会出现咆哮类型的通知。在计算机B的显示器上。
10 ssh  libnotify 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.