Я пытаюсь написать программу, которая будет взаимодействовать с VLC через D-Bus.Может ли D-Bus подключиться к определенному PID, когда есть более одного экземпляра программы?
Когда экземпляр VLC работает, я могу выполнить такие вещи, как это в оболочке
qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play
VLC делает паузу и возобновляется, как ожидалось. Отлично.
Что делать, если есть несколько экземпляров VLC, как выбрать, к какому экземпляру отправлена команда? Я знаю его ПИД. Клиент DBus не должен быть qdebus.