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
.