Запустите песню с определенного времени в rhythmbox, использующем командную строку

Иногда хорошо знать, что у Вас есть альтернативы, таким образом, здесь это идет:

# dmidecode -t memory
8
23.05.2013, 21:24
1 ответ

Смотрите на rhythmbox-клиент инструмента командной строки. При рассмотрении опций существует a --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

Немного слишком подробный для стандартного использования командной строки, поэтому просто вытолкайте их в удобно именованные сценарии, и далеко Вы идете! Список команд может быть найден здесь.

7
27.01.2020, 20:12
  • 1
    это не работает на меня, к сожалению. Ваш код работает над Вашей системой? Вы могли дать мне демонстрационную работу?Заранее спасибо. (обратите внимание, что ссылка не найдена) –  musicisme 13.05.2013, 20:28
  • 2
    Обновленный ссылка. –  slm♦ 13.05.2013, 20:35
  • 3
    Хорошо я получил его, я просто должен был добавить сон между 2 командами.Спасибо за помощь. С уважением, –  musicisme 13.05.2013, 20:37

Теги

Похожие вопросы