我正在尝试编写一个基本的音量应用程序。由于我是用 Ruby 编写的,所以我不想扩展 C 库或使用ffi
,而是尝试使用 编写它,ruby-dbus
我获得了Address
的属性,/org/pulse_audio/server_lookup1
但地址指向的文件不存在。 Pulse Audio 是否已正确配置dbus
?
答案1
我发现DBus模块没有加载。
如果你使用 Ruby,你可以调用:
%x{pacmd load-module module-dbus-protocol}
也可以在命令行上使用:
pacmd load-module module-dbus-protocol
答案2
我认为 /org/pulse_audio/server_lookup1 是 PulseAudio 的 ServerLookup1 对象的内部路径。您不会在计算机目录中找到此“文件”。