使用 sudo 进行通知发送不显示任何通知

使用 sudo 进行通知发送不显示任何通知

简而言之:

我有一个脚本正在查找、修复和安装一个分区,因此这需要sudo/su权限。

系统:Gnome 16.04-amd64

notify-send "a message"这会按预期显示通知,但是

问题:

sudo notify-send "a message"没有显示任何内容。

这是因为它获取当前用户(sudo 即 root)并尝试发送通知。

w显示我的当前显示为:1,因此

export DISPLAY=:1; sudo notify-send "a message"也不显示通知

(也尝试过DISPLAY=:0)。

我看了一些帖子/问题,通常是与 cron 相关的,但都没有帮助。

在这些答案/解决方案中,他们指的是dbus会议等

链接:链接1 链接2 链接3

我可能也只是误读/误解了 :p

有什么建议么?

相关内容