명령줄을 사용하여 리듬 박스에서 특정 시간부터 시작하는 노래를 재생합니다.

명령줄을 사용하여 리듬 박스에서 특정 시간부터 시작하는 노래를 재생합니다.

터미널에서 처음부터 노래 재생을 시작하고 싶습니다. 즉, 명령이 실행됩니다.음악.mp31분부터 시작합니다.

음악을 들을 수 있어요

 rhythmbox music.mp3 

하지만 0부터 시작합니다. 1분부터 어떻게 시작하나요?

답변1

명령줄 도구 살펴보기리듬박스 클라이언트. 옵션을 살펴보면 --seek귀하의 요구 사항을 충족하는 스위치가 있습니다.

rhytmbox-client --seek=+60

가지다보고서에 따르면 이것이 작동해야 하지만 그렇지 않습니다.. 버그일 수 있나요?

대안으로 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

일상적인 명령줄 사용에는 너무 장황하므로 편리한 이름의 스크립트에 입력하기만 하면 됩니다! 이것명령 목록은 여기에서 찾을 수 있습니다..

관련 정보