[software development] 要通过代码修改UOS系统中文件/文件夹的标记值通过哪个属性值修改
Tofloor
poster avatar
183******29
deepin
2025-05-07 16:55
Author

image.png

Reply Favorite View the author
All Replies
夜夜笙歌free
deepin
2025-05-07 20:48
#1

通过dbus接口可以修改

Reply View the author
183******29
deepin
2025-06-18 15:57
#2
夜夜笙歌free

通过dbus接口可以修改

方便详细说一下哪个接口吗

Reply View the author
夜夜笙歌free
deepin
2025-06-18 16:56
#3
183******29

方便详细说一下哪个接口吗

org.deepin.Filemanager.Daemon 这个dbus提供了对标记的增删改查的能力,不过接口具体的怎么传参还要再查下

Reply View the author
183******29
deepin
2025-06-19 11:16
#4

调用这个服务中com.deepin.filemanager.daemon.TagManagerDaemon接口,从方法列表中有对应方法但是调用后总报方法不存在或连不上服务

root@ranht:/data/home/ranht/aishu# dbus-send --system --print-reply --type="signal" /com/deepin/filemanager/daemon/TagManagerDaemon com.deepin.filemanager.daemon.TagManagerDaemon.addNewTags array:string:"黄色"

Error org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

root@ranht:/data/home/ranht/aishu# dbus-send --system --print-reply --type="method_call" --dest=com.deepin.filemanager.daemon /com/deepin/filemanager/daemon/TagManagerDaemon com.deepin.filemanager.daemon.TagManagerDaemon.disposeClientData array:string:"黄色"

Error org.freedesktop.DBus.Error.UnknownMethod: No such method 'disposeClientData' in interface 'com.deepin.filemanager.daemon.TagManagerDaemon' at object path '/com/deepin/filemanager/daemon/TagManagerDaemon' (signature 'as')

Reply View the author