简而言之:
我有一个脚本正在查找、修复和安装一个分区,因此这需要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
会议等
我可能也只是误读/误解了 :p
有什么建议么?