Dê uma olhada na ferramenta de linha de comando rhythmbox-client . Olhando para as opções, há uma --seek
opção que deve fazer o que você deseja.
rhytmbox-client --seek=+60
Há relatos de que isso deve funcionar, mas não funciona . Pode ser um bug?
Como método alternativo, você pode disparar os comandos diretamente usando o dbus:
# seek forward 60 sec
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek int64:60000000
sleep 2
# skip to next track
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
sleep 2
# toggle play/pause state
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
sleep 2
Um pouco detalhado demais para o uso rotineiro da linha de comando, basta inseri-los em scripts convenientemente nomeados e pronto! A lista de comandos pode ser encontrada aqui .