草庐IT

python - 在 virtualenv 中安装 Python-Dbus

我在需要访问DBus(主要是与网络管理器交互)的虚拟环境中运行应用程序。我尝试使用easyinstall和pip安装Dbus-Python,但都失败了。当我尝试这样做时:(myvirtualenv)borrajax@borrajax-computer:~/Documents/Projects/VirtualEnvs/current_env$bin/pipinstalldbus-pythonPip对我大喊:Downloading/unpackingdbus-pythonDownloadingdbus-python-1.1.1.tar.gz(596kB):596kBdownloadedRu

python - 如何修复 Windows 10 上 Python 3 中的 notify2 'dbus' 错误

importnotify2notify2.Notification('title')我在Windows10上使用Python3和anaconda。当我运行它时,它正在显示Traceback(mostrecentcalllast):File"E:\PythonScripting\UpworkRSSFeedNotification\upwork_rss\src\py_s.py",line56,inimportnotify2File"C:\ProgramData\Anaconda3\lib\site-packages\notify2.py",line39,inimportdbusModule

c++ - 没有 X11 的 $DISPLAY 无法自动启动 dbus-daemon

我有一个绑定(bind)到D-Bus的QT/C++终端应用程序,但是当我尝试绑定(bind)到session总线时,出现以下错误:“没有X11的$DISPLAY就无法自动启动dbus-daemon”这只是一个简单的终端应用,代码片段:if(!QDBusConnection::sessionBus().isConnected()){fprintf(stderr,"CannotconnecttotheD-Bussessionbus.\n""Tostartit,run:\n""\teval`dbus-launch--auto-syntax`\n");fprintf(stderr,"%s\n"

php - Apache 崩溃报告 - is_closing_session() : no DBUS_SESSION_BUS_ADDRESS in environment

我注意到我的系统一直在生成此崩溃报告。我不确定为什么,而且我对apache内部事件的了解是有限的。我不太确定是什么原因造成的,因为服务器上没有任何特别的变化。任何帮助表示赞赏。我应该寻找和检查什么?可能是什么原因造成的?批准:ERROR:apport(pid8618)MonJan2514:35:242016:calledforpid8384,signal7,corelimit0ERROR:apport(pid8618)MonJan2514:35:242016:executable:/usr/sbin/apache2(commandline"/usr/sbin/apache2-kstar

java - 获取 Dbus 的 Java 绑定(bind)以在 Android 上运行

有没有人在Android上成功运行dbus的Java绑定(bind)?所有迹象都表明dbus已经作为Android操作系统中的一个进程运行,但是它们没有通过Java接口(interface)的官方访问点。提前致谢! 最佳答案 你不应该这样做,除非你在谈论你自己的总线与你控制的东西交谈。不能保证dbus可用。根据android邮件列表,it'sjustanimplementationdetailthatdbusisaroundatall,it'snotguaranteedtobethere,andmightnotbethereinth

c++ - 如何在不阻塞主线程的情况下使用 Qt-Dbus 绑定(bind)

我的目标是使用Qt'sDBusbindings创建一个库.我试图创建一个Qt应用程序,但没有在主线程中启动QEventLoop(由QCoreApplication类提供)。这是一个简约的应用程序示例,使用QT-4.6.2版本可以正常工作,但使用QT-4.8或更高版本会阻止内省(introspection)。DBusHandler.hpp#pragmaonce#include#include#include#includeclassDBusHandler:publicQThread{Q_OBJECT;private:voidrun(void){QDBusConnectionconnect

tcp - dbus-发送到远程机器

使用dbus-send将dbus消息发送到另一台机器dbus守护进程的语法是什么?我看到目标地址有TCP/IP支持,但我找不到任何关于如何实际指定地址的文档。 最佳答案 使用环境变量覆盖session总线地址:DBUS_SESSION_BUS_ADDRESS=tcp:host=server.example.org,port=77777dbus-send...请注意,默认情况下运行的总线不监听TCP。您必须为此运行自己的总线实例。 关于tcp-dbus-发送到远程机器,我们在StackOv

Python 异步内核和 dbus

是否可以通过相同的主循环将asyncore与dbus集成?通常,DBus集成是通过glib主循环完成的:是否可以让asyncore集成此主循环或使用dbusasyncore的? 最佳答案 asyncore糟透了。glib已经提供了异步功能,因此只需使用glib的主循环即可完成所有操作。 关于Python异步内核和dbus,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/214935

python - 如何为用 Python 编写的 DBUS 服务编写功能测试?

(标题是:“如何为用Python编写的DBUS服务编写单元测试?”)我已经开始使用dbus-python编写DBUS服务,但我在为其编写测试用例时遇到了问题。这是我尝试创建的测试示例。请注意,我在setUp()中放置了一个GLib事件循环,这就是问题所在:importunittestimportgobjectimportdbusimportdbus.serviceimportdbus.glibclassMyDBUSService(dbus.service.Object):def__init__(self):bus_name=dbus.service.BusName('test.hell

python - 让信号在 PulseAudio 的 DBus 接口(interface)上工作?

我正在尝试让D-Bus信号处理程序在PulseAudio中接收器的状态发生变化(例如变为非事件状态)时被调用。不幸的是,它没有被调用,坦率地说,我不确定为什么。importdbusimportdbus.mainloop.glibfromgi.repositoryimportGObjectdbus.mainloop.glib.DBusGMainLoop(set_as_default=True)bus=dbus.SessionBus()defsignal_handler(*args,**kwargs):print('sig:',args,kwargs)defconnect():import