dbus 相关问题

D-Bus是一个消息总线系统,它允许客户端程序调用服务上的过程 - 基本上,机器本地等同于XML-RPC和SOAP。

文件描述符通过 DBus 传递到 python 客户端

我正在尝试访问Python中的文件描述符。 此外,我使用 gdbus-codegen 生成服务器端绑定并从 python 客户端访问方法。 基本上都是调用方法,pa...

回答 1 投票 0

使用 C++ 将 DBUS 响应类型解析为字典或映射数组

我正在使用 C++ 代码开发 Linux DBUS API,尝试运行 dbus 方法并解析响应消息 typeof (a{sv}) 但几乎没有问题。我正在使用 glib 和 glibmm 库。 这是我的代码:...

回答 1 投票 0

如何通过 Python 中的 QDbus 在 KDE Plasma 中触发关闭或注销?

可以在终端窗口中使用以下命令向 KDE Plasma 会话发出注销信号: qdbus6 org.kde.Shutdown /Shutdown org.kde.Shutdown.logout 或者简单地 qdbus6 org.kde.Shutdown /Shutd...

回答 1 投票 0

我错了还是Dunst+notify-send违反了桌面通知规范?

在桌面通知规范中?我读到了 如果replaces_id为0,则返回值是表示通知的UINT32。它是唯一的,不会被重用,除非 MAXINT 数字...

回答 1 投票 0

Python DBus 未知方法或接口

我正在遵循此处找到的 Linux 蓝牙开发学习指南,并且是 DBus 编程的新手。 本指南使用 Python 与系统 DBus 进行交互,如下所示。 #!/usr/bin/python3 小鬼...

回答 1 投票 0

在 C 中使用 sd-bus 切换蓝牙功能时遇到问题

我目前正在开发一个项目,我需要使用 sd-bus 控制蓝牙功能。我对 sd-bus 比较陌生,希望得到一些帮助。 具体来说,我正在尝试编写 C

回答 1 投票 0

Bluez/Linux 中周期性与连续蓝牙设备发现的已知陷阱有哪些?

我正在为Linux开发一个BLE智能手表配套应用程序,它需要在选定的设备处于范围内时自动重新连接。我天真的实现只是启动设备

回答 1 投票 0

CMake 找不到 dbus-1

嗨,我正在尝试让 CMake 找到 dbus-1 当我尝试编译时,我不断收到此错误 -- 检查模块“dbus-1” -- 找不到包“dbus-1” 我试过这个命令 pkg-config --cflags...

回答 1 投票 0

如何让我的D-Bus服务在空闲时自动退出?

我有一个用 Python 和 GDBus 编写的 D-Bus 服务(使用 PyGObject 提供的绑定)。 由于它是用 Python 编写的并且有一些依赖项,因此该服务具有相对较大的内存占用...

回答 1 投票 0

为什么我在使用 Haskell 通知服务器时从通知发送中收到“意外回复类型”?

按照我的意图,下面的代码是一个正在进行中的Haskell 通知服务器。 然而,即使考虑到这些朴实无华的意图,该程序还是有一个我不明白的错误。 她...

回答 1 投票 0

在 Docker 容器内运行 dbus-daemon

我正在尝试创建一个 Docker 容器,其中运行自定义 D-Bus 总线。 我的 Dockerfile 配置如下: 来自 ubuntu:16.04 复制 myCustomDbus.conf /etc/dbus-1/ 运行 apt-get update &am...

回答 4 投票 0

如何为 DBus 服务器制作一个最小的工作示例?

在 DBus 的文档中有这个例子, ping :: 方法调用 -> IO 回复 ping_=回复返回[] sayHello :: 字符串 -> IO 字符串 sayHello name = return ("Hello " ++ name ++ "!...

回答 1 投票 0

如何在 Haskell 中编写通知服务器?

我试图更好地理解通知在 Linux 上的工作原理,然后我尝试了 dbus 库,在经历了一些愚蠢的错误之后,我成功地编写了一个玩具“客户端”,当

回答 1 投票 0

如何创建 a{sv} 类型的值以通过 DBus 调用 org.freedesktop.Notifications.Notify?

我正在尝试使用 DBus 来理解桌面通知规范。 在后一个链接中,我读到方法 Notify 有这个签名 UINT32 org.freedesktop.Notifica...

回答 1 投票 0

使用 dbus 从 Linux 服务中分离分叉进程

我在linux上有一个服务。该服务需要启动不同的进程。例如,在某些条件下,例如网络事件时,服务应启动具有 GUI 的进程。 为此,我使用了 f...

回答 1 投票 0

为什么DBus无法调用该属性?

我正在尝试在 Ubuntu Desktop 23.10 中使用 DBus 调用 BLE 设备。 这是bluez中设备的DBus定义: user@machine-desktop:~$ sudo busctl introspect org.bluez /org/bluez/hci0/

回答 1 投票 0

如何使用 dbus 为函数编写单元测试以从 Spotify 获取信息?

我有这个功能 def get_info_linux(): 导入dbus session_bus = dbus.SessionBus() Spotify_bus = session_bus.get_object("org.mpris.MediaPlayer2.spotify", ...

回答 2 投票 0

如何将 glib 信号回调附加到特定线程上下文

所以基本上我正在编写以下步骤来创建基于 dbus 的应用程序。 1. g_bus_watch_name(特定服务出现的回调) 2. g_signal_connect 附加到服务提供的某些信号....

回答 1 投票 0

Bluez DBus API 将重复过滤器设置为禁用

如何设置扫描参数并禁用重复过滤器,以便我可以接收来自控制器的所有广告? StartDiscovery API 仅在识别出新设备时发出通知,但我...

回答 1 投票 0

使用 dbus-send 调用方法

我使用 dbus-monitor 捕获了一些 d-bus 方法。 方法调用时间=1705508504.541036 发送者=:1.322 -> 目的地=:1.334 序列=81 路径=/StatusNotifierItem;接口=org.kde.StatusNotifierItem;

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.