gpt4 book ai didi

dbus - 如何在 dbus-send 中使用变体字典 (`a{sv}` )

转载 作者:行者123 更新时间:2023-12-04 00:50:55 25 4
gpt4 key购买 nike

我有一些问题 dbus-send使用时 a{sv}
使用 in_signature='a{ss}' 调用方法似乎使用
以下命令行:

dbus-send --dest="org.test.TestService" 
/org/test/TestService/object org.test.TestService.method1 dict:string:string:"a","1","b","2"

现在我想要一个带有值的变体类型的字典
( in_signature=a{sv} ),

我如何在 dbus-send 中使用它?

最佳答案

无法使用 dbus-send
如前所述,dbus-send不支持所有 Dbus 类型。来自 dbus-send man page :

Also, dbus-send does not permit empty containers or nested containers (e.g. arrays of variants).



但可能 gdbus
埋在 https://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gio/gdbus.html我们看到这一点:
gdbus call --session \
--dest org.freedesktop.Notifications \
--object-path /org/freedesktop/Notifications \
--method org.freedesktop.Notifications.Notify \
my_app_name \
42 \
gtk-dialog-info \
"The Summary" \
"Here's the body of the notification" \
[] \
{} \
5000

奖金 :此方法返回id,因此您可以关闭或替换通知。

关于dbus - 如何在 dbus-send 中使用变体字典 (`a{sv}` ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8846671/

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