Показаны сообщения с ярлыком audacious. Показать все сообщения
Показаны сообщения с ярлыком audacious. Показать все сообщения

понедельник, 29 марта 2010 г.

Управление Audacity из консоли

Управление через D-Bus
вызов функции другой программы выглядит следующим образом:

dbus-send --dest=org.freedesktop.ExampleName /org/freedesktop/sample/object/name org.freedesktop.ExampleInterface.ExampleMethod

Где:
org.freedesktop.ExampleName — это имя «пункта назначения», т.е. идентификатор программы;
/org/freedesktop/sample/object/name — путь к объекту в программе, у которого мы будем вызывать функцию;
org.freedesktop.ExampleInterface.ExampleMethod — собственно, имя функции, которую мы вызываем.

Пример для audacious

воспроизведение/пауза:
dbus-send --dest=org.mpris.audacious /org/atheme/audacious org.atheme.audacious.PlayPause
стоп:
dbus-send --dest=org.mpris.audacious /Player org.freedesktop.MediaPlayer.Stop
предыдущая в списке композиция:
dbus-send --dest=org.mpris.audacious /Player org.freedesktop.MediaPlayer.Prev
следующая в списке композиция:
dbus-send --dest=org.mpris.audacious /Player org.freedesktop.MediaPlayer.Next

Второй вариант - использование audtool
Список всего что может audtool можно получить из справки, а может он много)