Se você tiver apenas uma instância do VLC em execução, poderá conversar com o VLC com dbus-send usando org.mpris.MediaPlayer2.vlc como destino:
$ dbus-send --dest=org.mpris.MediaPlayer2.vlc ...
Se você tiver duas instâncias do VLC em execução, elas terão destinos diferentes xxxx e yyyy. Se quiser falar com um deles, você deve usar xxxx ou yyyy como destino:
$ dbus-send --dest=:xxxx ...
O destino da primeira instância posso encontrar desta forma:
$ dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBusorg.freedesktop.DBus.ListQueuedOwners string:org.mpris.MediaPlayer2.vlc
method return time=1702494718.199915 sender=org.freedesktop.DBus -> destination=:1.1256 serial=3 reply_serial=2
array [
string ":1.1251"
]
Então vejo que o destino é 1,1251
Mas como posso obter o destino da segunda instância?