Как использовать playerctl с mpd для управления музыкой с помощью клавиш мультимедиа для mpd и других плееров

611
pascalwhoop

Раньше мои медиа-ключи привязывались к prev / next / pause с i3 вот так

bindsym XF86AudioPrev exec --no-startup-id mpc prev 

Но я хотел также использовать других игроков, поэтому я установил его на

bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause 

которая проходит через D-Bus и управляет всеми медиаплееры, которые следуют за MPRIS Spec ридми

Так есть ли модуль MPRIS для mpd или адаптер, который работает как сервис и транслирует сигналы mpris для mpd? Я не смог найти ни одного, но было бы неплохо использовать клавиши мультимедиа для обоих, а не только для одного XOR другого.

-1

1 ответ на вопрос

0
grawity

Шлюз MPRIS v2 для mpd - это mpDris2 .

(Я связан с проектом, но я не знаю ни одного другого программного обеспечения, которое реализует MPRIS v2, только одно для устаревшего и несовместимого MPRIS v1.)

Я добавил конфигурацию в виде файла, как описано в README, и он работал как шарм! Приложение не запускается как служба, поэтому я также добавил строку для автозапуска с i3. Спасибо pascalwhoop 5 лет назад 0
mpDris2 не может быть системной службой, поскольку MPRIS предоставляется на шине сеанса (которая индивидуальна для каждого сеанса). Вы можете запустить его как сервис `systemd --user`, если ваш дистрибутив выбрал модель" пользовательской шины ", но проще всего считать это сервисом для десктопа / сессии. grawity 5 лет назад 1

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