首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用notify-send的远程linux桌面通知

使用notify-send的远程linux桌面通知
EN

Stack Overflow用户
提问于 2014-12-22 00:18:13
回答 1查看 827关注 0票数 4

我已经在zmq中创建了一个客户端-服务器系统,它可以帮助向登录到网络上所有机器的用户发送大量通知。

客户端守护进程在所有不同的计算机上以root用户身份运行。然而,当一条消息被发送到一个这样的客户端时,当它调用'notify-send‘时,该消息不会在用户桌面上弹出。我看到的错误是:

(notify-send:8670):GLib-GObject-CRITICAL **:g_object_unref: assertion `G_IS_OBJECT (object)‘失败

我相信这是因为通知-发送只能通过图形界面发送。或者在该特定用户下运行守护进程,而不是以超级用户身份运行,并设置DISPLAY=:0

1)有没有办法发送通知,比如在root下运行客户端守护进程,而不是在用户本身下运行notify-send或k对话等?

2)还有其他方法可以更优雅地实现这一点吗?

3)并且,可以以任何方式使用dbus来实现这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-30 14:10:42

您可以作为用户使用su登录,设置DISPLAY=:0并运行notify-send。我已经done this before了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27591250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档