Пользуясь случаем, хочу передать пламенный привет разработчикам нечеловеческого синтаксиса dbus и поставить им эту замечательную песню. И ещё один привет разработчикам стандарта MPRIS, возможно, это одни и те же люди. И отдельное спасибо разработчику dbus-send за художественные сообщения об ошибках.



Интерфейс, блин, не найден. Метод, блин, неизвестен. Причём если org.freedesktop.DBus.Properties.Get, то есть, на получение — то и интерфейс найден, и метод, нате вам значение пожалуйста. А на запись — индейская национальная деньга вампум. И гугл, что интересно, не помог, а только запутал.

При всём при этом гуй qdbusviewer эту самую проперти прекрасно меняет... Пришлось ловить этот вызов через dbus-monitor, и оказалось, что параметр надо указывать через variant.



Вот так — всё работает.

А всё зачем? Because I can. Затем, что deadbeef не умеет менять громкость из командной строки. В багтрекер ему написать, что ли...

@темы: linux