摘要: 出现错误“Failed to connect to socket /run/user/1000/bus: No such file or directory”通常是因为你的系统中的D-Bus(Desktop Bus)服务未能正确启动或配置,或者相关的socket文件丢失。D-Bus是一个消息总线系统 阅读全文
posted @ 2025-11-06 11:03 FBshark 阅读(144) 评论(0) 推荐(0)
摘要: 前言 本文章以函数dbus_bus_get()和dbus_bus_request_name()两个函数为引子,介绍如何连接消息总线守护进程,并为当前进程起一个名字 dbus_bus_get 函数核心概念 dbus_bus_get 是 D-Bus 库(特别是在 libdbus 这个底层实现中)的一个核 阅读全文
posted @ 2025-11-06 03:28 FBshark 阅读(54) 评论(0) 推荐(0)
摘要: 消息(方法调用)创建后的典型流程 仅仅创建消息头是不够的,完整的调用流程如下: 创建方法调用消息 - dbus_message_new_method_call 添加参数 - dbus_message_append_args 发送消息 - dbus_connection_send (可选)等待并获取回 阅读全文
posted @ 2025-11-06 03:22 FBshark 阅读(40) 评论(0) 推荐(0)