gpt4 book ai didi

python - 使用通知发送的远程 linux 桌面通知

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:03 25 4
gpt4 key购买 nike

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

客户端守护进程在所有不同机器上的根目录下运行。然而,当一条消息被发送到一个这样的客户端并且当它调用“通知发送”时,该消息不会在用户桌面上弹出。我看到的错误是:

(通知发送:8670):GLib-GObject-CRITICAL **:g_object_unref:断言“G_IS_OBJECT(对象)”失败

我相信这是因为通知发送只能通过图形界面发送。或者通过在该特定用户下运行守护程序而不是作为 root 并设置 DISPLAY=:0

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

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

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

最佳答案

您可以su 作为用户,设置DISPLAY=:0 并运行notify-send。我有 done this before .

关于python - 使用通知发送的远程 linux 桌面通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com