notify-send仅作为root用户(通过sudo)

我已经安装了notify-send和所有要求,但是当我运行一个简单的命令时

notify-send "Test" "Test Message" 

没有任何反应,但如果我通过sudo运行相同的命令,它就可以了。

系统进程可以毫无问题地发送通知,因此我在加入新的无线局域网时会看到一个弹出窗口。

我需要成为哪个组才能发送通知?

检查notify-osd进程的所有者:

ps -e -o fname,user | grep notify-o

在我的系统上,它是当前用户。 如果不是,请尝试终止该进程并以当前用户身份重新启动它。

对我来说,问题是通知太多了。 如果您尝试通知属性> prewiew。 它告诉你。 您应该重新启动notification-daemon:

 sudo killall notification-daemon /usr/lib/notification-daemon/notification-daemon