从ssh发送到现有的dbus会话总线

时间:2019-03-19 14:16:44

标签: dbus gdbus

我似乎无法通过ssh连接使用gdbus向现有的会话dbus发送信号。 如果DBUS_SESSION_BUS_ADDRESS为unix:path=/run/user/1000/bus,我相信我应该可以使用ssh进入计算机并使用..

DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus" gdbus emit --session --object-path /org/foo/bar --signal org.foo.bar 10

我得到的错误是“连接错误:连接已关闭”。

如果我尝试

gdbus emit --address "unix:path=/run/user/1000/bus" --object-path /org/foo/bar --signal org.foo.bar 10

我没有收到投诉,但是在会话总线上(使用dbus-monitor)没有看到任何信号,我的应用也未收到信号。 我在做什么错了?

更新.. ,如果我以同一用户而不是以root用户(或其他用户)身份登录计算机,它将起作用。我可以向其他用户的会话发送信号吗?

0 个答案:

没有答案