dbus相关内容
我已经在CentOS 7服务器上安装了Git和libret。我使用git-credentials-store在服务器上以明文形式存储我的凭据。现在我想使用libret,但不幸的是,如果我将git-redential-libret配置为凭据帮助器,我会收到D-BUS错误。 我已经安装了dbus和dbus-x11,并通过以下命令启动了dbus,但仍然收到错误。 dbus-启动--sh-语法
..
在我的WSL2Ubuntu-20.04计算机上尝试运行pip命令时,我注意到了这个问题,运行任何命令都需要很长时间。我最终将范围缩小到pip导入keyring模块的时间。 Python 3.8.5 (default, May 27 2021, 13:30:53) [GCC 9.3.0] on linux Type "help", "copyright", "credits" or "lice
..
是的,我搜索了一下,但只找到了部分有用的东西。这似乎是一个真正的迷宫。例如: 为什么还要用g_main_loop_run()?GTK+程序已经gtk_main()进入主循环,真的有必要吗? 调用dbus_bus_request_name()、dbus_message_new_signal()、dbus_bus_add_match()、dbus_message_is_signal()等函数时
..
是否有任何守护程序/工具会在USB键盘从PC上插入和拔出时触发一些信号/事件? 我需要在我的程序中知道USB键盘何时插入和拔出。您对如何做到这一点有什么想法吗? linux udev(推荐答案设备管理器)是轮询硬件的管理器。当它检测到有关设备的某些更改时,它将执行关联的规则。 您应该将规则添加到udev,以便通知您的程序有关插入移除USB键盘的信息。您可以找到有关udev规则here
..
根据我的阅读,dbus 性能应该比其他消息传递 ipc 机制慢两倍,因为存在守护程序. 在讨论so问题使用哪种Linux IPC技术有人提到性能问题.除了两倍慢的因素之外,您还看到性能问题吗?您是否看到阻止 dbus 在嵌入式系统中使用的问题? 据我了解,dbus 是否适用于小消息.如果需要传递大量数据,一种解决方法是把数据放到共享内存或者堆里,然后用dbus通知.根据讨论的其他 ip
..
我正在尝试编写一些代码来使用 DBUS 与 wpa_supplicant 进行通信.当我在嵌入式系统 (ARM) 中工作时,我想避免使用 Python 或 GLib.我想知道我是不是很愚蠢,因为我真的觉得没有关于 D-Bus 的漂亮而清晰的文档.即使是官方的,我还是觉得文档太高级了,或者显示的示例使用的是 Glib!我看过的文档:http://www.freedesktop.org/wiki/So
..
我正在尝试通过 Python dbus 模块控制 firewalld. 我想为我当前的运行时和我的永久配置添加一个 IP 地址到受信任区域. 这是 firewalld 的 dbus 接口的文档:http://manpages.ubuntu.com/manpages/wily/man5/firewalld.dbus.5.html 工作原理:运行时配置 我可以将它添加到运行时配
..
我正在尝试将 D-Bus 与我的 boost::asio 应用程序集成. D-Bus 有一个 API,可以枚举一组要观察的 Unix 文件描述符(主要是套接字,但也可以是 FIFO).当这些描述符需要读取时,我应该通知 D-Bus API,以便它可以读取它们并执行操作. 目前我正在这样做: 使用 boost::asio::posix::stream_descriptor;void r
..
我正在尝试获取 Ubuntu 10.10 中当前插入的 USB 设备的列表并监控发生的更改,例如使用 UDev 和 D-BUS 插入或拔出的设备.我对使用 D-BUS 编程还很陌生.我看到了一个例子:Linux:如何检测是否插入和拔出 USB 键盘 只有一个使用 HAL,我知道 HAL 已被弃用.我找到了一些可以工作的代码,对其进行了一些修改,只是它不适用于任何仅设备的存储设备,例如 U 盘、媒体
..
我需要一个 Linux 上的 IPC 系统.我的要求是: 面向数据包/消息 能够处理点对点和一对多通信 没有层次结构,没有服务器和客户端 如果一个端点崩溃,必须通知其他端点 现有 Linux 发行版的良好支持 存在用于 Apache 的“绑定",用于创建动态页面 按重要性排序(大致).我不需要极端的性能,也不会发送大量数据. 我偶然发现了 DBus,它看起来是一个不错的
..
第一步:配置,出现以下错误: ... ...正在检查DBUS ...否配置:错误:不满足程序包要求(dbus-1> = 1.6):找不到软件包"dbus-1"如果您考虑考虑调整PKG_CONFIG_PATH环境变量以非标准前缀安装的软件.或者,您可以设置环境变量DBUS_CFLAGS和 DBUS_LIBS 以避免需要调用 pkg-config.有关更多详细信息,请参见pkg-config手册页
..
我正在尝试制作一个python脚本,该脚本通过dbus侦听信号并将其存储在文件中,因为我需要接收信号的服务发送的哈希密码始终在变化.我已经阅读了这些
..
OSX上是否有与Linux DBus等效的产品?我的意思是,在OSX上默认有“消息总线"可用吗? 免责声明: OSX新手在这里. 解决方案 最接近的模拟可能是分布式通知(或同一进程通信的通知).这不是一个完美的模拟,但它适合大致相同的细分市场.您可以在Apple的通知编程中了解更多信息主题,尤其是有关分布式通知中心.
..
当从PC上拔下USB键盘时,是否有任何守护程序/工具会触发一些信号/事件?我需要在程序中知道何时插入和拔出USB键盘.任何想法如何做到这一点? 关于,莱文 解决方案 udev(Linux设备管理器)是轮询硬件的一种.当它检测到有关设备的某些更改时,将执行关联的规则. 您应该在udev中添加一个规则,以告知您的程序有关插入USB键盘的信息.您可以在此处找到有关udev规则的文档,
..
我正在为Linux开发,并且有一个守护进程,该守护进程在被杀死时应写入磁盘.可以将守护程序配置为侦听 SIGTERM 并在收到该信号时将其写入磁盘. 我还熟悉登录管理器.侦听 SIGTERM 所得到的代码比禁止关机和侦听 PrepareForShutdown 信号要简单得多. SIGTERM 的另一个优点是,即使系统关闭,它也可以处理守护进程被有礼貌地杀死的情况. 但是,我不确定依靠关
..
我已经开始了一个项目,在该项目中,我需要一直(一直)对BLE设备进行扫描.我在Linux上,使用Bluez 5.49,并且使用Python与dbus 1.10.20进行通信.我能够开始扫描,停止使用bluetoothctl进行扫描,并通过DBus(BlueZ接口的GetManagedObjects())获取BLE广告数据.我的问题是,当我让扫描工作了多个小时时,dbus-deamon开始占用越来越
..
我已经从 http://下载了文件cgit.collabora.com/git/user/alban/dbus-ping-pong.git/tree/ 我正在尝试使用以下命令对其进行编译 gcc pkg-config --libs --cflags dbus-1 dbus-glib-1-2 glib-2.0 -o dbus -ping-pong dbus-ping-pong.c
..
我在几个地方搜索了这个问题的答案,但是我找不到一致的解决方案,其中有些太旧而且不清楚。 我有一个classe,其中dbus的接口路径是在运行时生成的,因此我需要使用正确的接口导出方法,例如: 我的服务的一个实例使用interface启动dbus br.example.MyInterface.Number1 ,第二个服务实例以 br.example.MyInterface.Numbe
..
我有一个顶级类和一些扩展顶级类的类,但是子类中的几乎所有方法都来自顶级类(使用继承,无需重新实现),所以子类中没有这些方法,如何为每个子类(每个子类的名称作为dbus路径的一部分)用dbus导出它们? 我将显示一个示例代码来说明,我的课程结构是: Window(主类) | --WindowOne(子类) | --WindowTwo | --WindowThree
..
我想通过pydbus通过通知从BLE设备接收传感器数据。 我在主循环中使用GLib 链接了我的部分代码: def sensor1_handler(iface,prop_changed,prop_removed ): ,如果prop_chang中的“值”已更改: “”“处理值”“”。 def sensor2_handler(iface,prop_changed,prop_re
..