如何在系统dbus上注册rhythmbox服务?

如何在系统dbus上注册rhythmbox服务?

安装了 Rhythmbox 和 Rhythmbox-plugins,但可用 dbus 服务列表中没有 org.Rhythmbox。要查看我使用的列表:

dbus-send --system            \
  --dest=org.freedesktop.DBus \
  --type=method_call          \
  --print-reply               \
  /org/freedesktop/DBus       \
  org.freedesktop.DBus.ListNames 

答案1

Rhythmbox 需要启用 MPRIS 插件(使用插件窗口启用插件)

图片

现代 Rhythmbox 版本(2.90.1 及更高版本)在 Rhythmbox 实际运行时公开一个名为“org.gnome.Rhythmbox3”的会话 dbus 条目。要查看此内容,请稍微更改您的 dbus 命令:

dbus-send --session --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames

或者,只需使用 mpris 接口,如中所述这个精彩的问答

如果您使用应用程序 d-feet 那么这会清楚地显示 mpris 接口公开的对象:

图片

相关内容