gpt4 book ai didi

dbus - 使用 dbus-send 调用 GetAll

转载 作者:行者123 更新时间:2023-12-02 03:45:33 26 4
gpt4 key购买 nike

我尝试过运气:

  dbus-send --system --print-reply  \   
--dest=org.freedesktop.UDisks \
/org/freedesktop/UIDisks/devices/md0 \
org.freedesktop.DBus.Properties.GetAll \
string:""

如果我使用 d-free 并发送“”作为 GetAll 的参数,我得到一长串输出

尝试上面的代码只会给出一个错误:

Error org.freedesktop.DBus.Error.UnknownMethod: Method "GetAll" with signature "s" on
interface "org.freedesktop.DBus.Properties" doesn't exist

所以我做错了什么,但我不知道出了什么问题。我寻找解决方案但没有想出一个像样的解决方案。也许这太微不足道了,但我不知道......

最佳答案

您需要指定接口(interface)名称作为 GetAll 的参数。这个例子对我有用(我有 UDisks2 而不是 UDisks,但其他方面是相似的):

dbus-send --system --print-reply \
--dest=org.freedesktop.UDisks2 \
/org/freedesktop/UDisks2/block_devices/loop0
org.freedesktop.DBus.Properties.GetAll
string:"org.freedesktop.UDisks2.Block"

关于dbus - 使用 dbus-send 调用 GetAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24700618/

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