Dbus jest jednym ze sposobów, ale dbus nie istnieje na wszystkich systemach. Bardziej powszechna metoda polega na użyciu interfejsu rc:
cvlc -I rc --rc-host localhost:11337 -d
Następnie można użyć netcata do poleceń rury do gniazda TCP. Na przykład:
vlc -I rc --rc-host localhost:11337 test.mp3 -d &
echo "Now playing!"
sleep 200
echo pause | netcat localhost 11337
EDIT:
Po przetestowaniu z kilkoma innymi interfejsami I odkryli interfejs oldrc
akceptuje gniazd domeny UNIX sposób następujący będzie działać również z obecnie potrzeby bawić się z zapór lub martwić o tym, że ktoś inny w sieci miesza się z twoją instancją vlc.
vlc -I oldrc --rc-unix /var/run/vlc.sock -d
echo "Now Playing!"
sleep 200
echo "pause" | netcat -U /var/run/vlc.sock
Czy próbowałeś uruchomić komendę w tle, np. 'Test cvlc.mp3 &'? – user219882