【发布时间】:2015-11-02 14:39:53
【问题描述】:
我正在尝试使用 D-Bus 来控制另一个应用程序。使用 Python 绑定时,可以仅通过 dbus.SessionBus() 使用 D-Bus。
但是,其他应用程序需要先设置环境变量DBUS_SESSION_BUS_ADDRESS和DBUS_SESSION_BUS_PID,否则会报告名称“不是任何.service文件提供的”。
我的问题是,为什么某些应用程序需要设置环境变量?在某些情况下初始化会话总线是否是标准程序?
【问题讨论】: