草庐IT

go - 使用 Golang 启动 D-Bus 服务

我现在正在使用适用于golang的D-BusAPI调用并启动一个systemd服务(我的只是调用一个shell脚本)。我在/usr/share/dbus-1/system-services/org.freedesktop.hello.service做了一个D-Bus服务[D-BUSService]Name=org.freedesktop.helloExec=/bin/falseUser=rootSystemdService=hello.service还有/lib/systemd/system/hello.service中的systemd服务[Unit]Description=Hello

php - Dbus PHP 无法在没有 $DISPLAY 的情况下为 X11 启动 dbus-daemon

我正在使用GREELabs'DbusPHPExtension在我尝试制作一个能够创建桌面通知的PHP类时。$dbus=$dbus=dbus_bus_get(DBUS_BUS_SESSION);$message=new\DBusMessage(DBUS_MESSAGE_TYPE_SIGNAL);$message->setDestination("org.freedesktop.DBus");$message->setAutoStart(true);$dbus->sendWithReplyAndBlock($message,1);当我的代码运行时出现以下错误:Warning:dbus_bu

PHP Dbus 稳定实现

我的情况:我有一个软件,由一些在后台运行的已编译C++守护进程、一个PHP/JSWeb界面和一个用Python编写的CLI界面组成。目前,为了从PHP(Web界面)向守护进程发送Dbus命令,我们使用python脚本来代理调用,因为python具有非常成熟的Dbus实现。我的问题:有任何稳定的Dbus实现可以与PHP一起使用,与UbuntuServer/CentOs兼容吗?我尝试了什么:-测试版DBUSplugininPECL没有记录,仍处于测试阶段,并提示缺少X11envion(这对服务器有什么好处?)。-然后是GREEphp-dbus未维护的扩展,文档链接重定向到日本博客。谢谢。

java - 在哪里可以找到有关将 Java 应用程序集成到 Ubuntu 应用程序指示器菜单中的信息?

我有一个Java应用程序,其功能基本上类似于即时消息类型的程序。在最近使用Unity界面“升级”到Ubuntu之前,我在系统托盘中显示了一个简单的图标。我知道已经有很多关于回到这个托盘的原始用途的讨论,我不想在这里讨论。相反,我正在寻找有关如何将我的应用程序正确集成到消息传递系统中的简单明了的教程或文档。我想要新消息弹出通知,我已经能够通过libnotify做到这一点,但是我不知道如何将应用程序本身添加为消息菜单下的条目。任何帮助我指出正确方向的帮助将不胜感激。我需要该应用程序才能继续跨平台工作。 最佳答案 我认为解决此问题的最佳方

c++ - QtDBUS:通过 DBUS 发送枚举

我在C++中使用qtdbus绑定(bind)。目前我可以通过dbus发送任何自定义类型(例如:类、结构),但我无法发送枚举。Ialsotriedthislinkhere,butIdonotgetit 最佳答案 我找到了解决问题的办法:首先创建一个名为enums.h的新头文件,如下所示:#ifndefENUMS_H#defineENUMS_H#include#include"enumDBus.h"enumColor{RED=0,BLUE,GREEN};Q_DECLARE_METATYPE(Color)#endif/*ENUMS_H*/

c++ - Corba(例如 TAO)、Thrift、D-Bus、ICE 等框架的进程调用性能

我们正在尝试创建一个应用程序,其中的某些部分可能会分发,但不一定会分发。为此,我们希望使用现有框架进行远程调用。为了不重复执行所有操作,我们希望在同一台机器上的同一进程中对调用使用相同的东西。有谁知道在使用这样的框架而不是直接调用vtable时我们会得到的性能/延迟损失?有比较可用吗?系统应该在Windows和Linux上是可移植的问候托拜厄斯 最佳答案 omniORB很长一段时间以来,有一个直接调用的协同定位快捷方式,但从版本4开始,它有一个专有的POA策略,可以绕过更多所需的CORBA行为,使其几乎与直接虚拟调用一样快。查看om

c++ - 如何在 Qt DBus 调用中从 QDBusMessage 中提取返回的数据?

我正在尝试使用Qt的QDBus调用WPA请求方的DBus接口(interface)类库。特别是,我正在尝试使用“获取”属性调用以检索“接口(interface)”属性值。“Get”的DBus规范(通过内省(introspection))是:...看起来很简单。两个字符串输入和输出是变体(这些是DBus类型)。对于“接口(interface)”属性,我是期望变体是对象路径数组(DBus类型“ao”)。我正在使用QDBusInterface::call()调用DBus方法,该方法返回QDBusMessage,但我不知道如何提取我的数据从此。QDBusMessage::arguments()

c++ - qdbusxml2cpp 未知类型

在使用qdbusxml2cpp程序将以下xml转换为Qt类时,出现此错误:qdbusxml2cpp-cObjectManager-aObjectManager:ObjectManager.cppxml/object_manager.xmlGotunknowntype`a{oa{sa{sv}}}'Youshouldadd"/>totheXMLdescriptionD脚说明:XML:从这个网站(http://techbase.kde.org/Development/Tutorials/D-Bus/CustomTypes)我了解到我需要向XML添加注释以使该工具正常工作。这是我目前所拥有的:

mysql - 无法连接到系统总线 : failed to connect to socket/var/run/dbus/system_bus_socket

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我在ubuntu12.04开始使用新的VPS系统执行命令后here我安装了php、mysql、apache2PHP和apache运行

python - 如何将 dbus 和 policykit 连接到我在 python 中的函数?

我正在制作一个python应用程序,它有一个需要root权限的方法。来自https://www.freedesktop.org/software/polkit/docs/0.105/polkit-apps.html,我找到了Example2.AccessingtheAuthorityviaD-Bus这是下面代码的python版本,我执行了它并且我认为我可以在输入密码后获得root权限但是我的应用程序仍然“权限被拒绝”。This是我要连接的函数importdbusbus=dbus.SystemBus()proxy=bus.get_object('org.freedesktop.Polic