我正在尝试通过 Rhythmbox 从 Rhythmbox 中提取信息dbus
,但我只想在 Rhythmbox 正在运行时这样做。有没有办法检查 Rhythmbox 是否通过 Python 运行而不启动它,如果它没有运行?
每当我调用这样的dbus
代码时:
bus = dbus.Bus()
obj = bus.get_object("org.gnome.Rhythmbox", "/org/gnome/Rhythmbox/Shell")
iface = dbus.Interface(obj, "org.gnome.Rhythmbox.Shell)
并且 Rhythmbox 没有运行,然后启动它。
我可以通过检查dbus
Rhythmbox 是否正在运行而不实际启动它吗?或者除了解析当前正在运行的进程列表之外,还有其他方法吗?