Пользуясь случаем, хочу передать пламенный привет разработчикам нечеловеческого синтаксиса dbus и поставить им эту замечательную песню. И ещё один привет разработчикам стандарта MPRIS, возможно, это одни и те же люди. И отдельное спасибо разработчику dbus-send за художественные сообщения об ошибках.
Интерфейс, блин, не найден. Метод, блин, неизвестен. Причём если org.freedesktop.DBus.Properties.Get, то есть, на получение — то и интерфейс найден, и метод, нате вам значение пожалуйста. А на запись — индейская национальная деньга вампум. И гугл, что интересно, не помог, а только запутал.
При всём при этом гуй qdbusviewer эту самую проперти прекрасно меняет... Пришлось ловить этот вызов через dbus-monitor, и оказалось, что параметр надо указывать через variant.
Вот так — всё работает.
А всё зачем?Because I can. Затем, что deadbeef не умеет менять громкость из командной строки. В багтрекер ему написать, что ли...
Интерфейс, блин, не найден. Метод, блин, неизвестен. Причём если org.freedesktop.DBus.Properties.Get, то есть, на получение — то и интерфейс найден, и метод, нате вам значение пожалуйста. А на запись — индейская национальная деньга вампум. И гугл, что интересно, не помог, а только запутал.
При всём при этом гуй qdbusviewer эту самую проперти прекрасно меняет... Пришлось ловить этот вызов через dbus-monitor, и оказалось, что параметр надо указывать через variant.
Вот так — всё работает.
А всё зачем?