Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用系统实例时如何查找pulseaudio dbus服务器_Dbus_Pulseaudio - Fatal编程技术网

使用系统实例时如何查找pulseaudio dbus服务器

使用系统实例时如何查找pulseaudio dbus服务器,dbus,pulseaudio,Dbus,Pulseaudio,我正在尝试使用org.PulseAudio1和org.PulseAudio.ServerLookup1查找从模块dbus协议公开的PulseAudio dbus服务器的unix路径 我通过“系统实例=是”启用系统模式。我还启用了模块dbus协议。我已经验证了这两个都已启用 问题在于,使用“system instance=yes”时,系统dbus总线上没有公开org.PulseAudio1,这显然是由于daemon/main.c中的代码: if (!conf->system_instance

我正在尝试使用org.PulseAudio1和org.PulseAudio.ServerLookup1查找从模块dbus协议公开的PulseAudio dbus服务器的unix路径

我通过“系统实例=是”启用系统模式。我还启用了模块dbus协议。我已经验证了这两个都已启用

问题在于,使用“system instance=yes”时,系统dbus总线上没有公开org.PulseAudio1,这显然是由于daemon/main.c中的代码:

if (!conf->system_instance) {
    if ((server_lookup = pa_dbusobj_server_lookup_new(c))) {
        if (!(lookup_service_bus = register_dbus_name(c, DBUS_BUS_SESSION, "org.PulseAudio1")))
            goto finish;
    }
}

作为系统实例运行时,应该如何找到dbus服务器的unix路径?

。我已经看过了,但规则似乎比较复杂,需要查找用户id、构建和检查文件路径等。与库调用或始终有dbus接口可用相比,我觉得不太可靠。