Você pode usar esta resposta do StackOverflow como base para criar o próprio comando a ser enviado ao VLC. Além disso, verifique todo o Q / A. Ele usa d-bus para "controle remoto"
dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.vlc/org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
O último PlayPause pode ser substituído por, por exemplo, Play , Pause , Previous , Next .