Wie man playerctl mit mpd verwendet, um Musik mit den Medientasten für mpd und andere Player zu steuern

722
pascalwhoop

Ich hatte meine Media-Keys mit i3 wie vorher an prev / next / pause gebunden

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

Aber ich wollte auch andere Spieler verwenden, also habe ich es eingestellt

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

der über den D-Bus läuft und alle Mediaplayer kontrolliert, die der Readme- Datei von MPRIS Spec folgen

Gibt es also ein MPRIS-Modul für mpd oder einen Adapter, der als Dienst ausgeführt wird und die Mpris-Signale für den mpd übersetzt? Ich konnte keine finden, aber es wäre schön, die Medientasten für beide zu verwenden, nicht nur für einen XOR oder den anderen.

-1

1 Antwort auf die Frage

0
grawity

Das MPRIS v2-Gateway für mpd ist mpDris2 .

(Ich bin mit dem Projekt verbunden, kenne aber keine andere Software, die MPRIS v2 implementiert, nur eine für das veraltete und inkompatible MPRIS v1.)

Ich habe eine Konfiguration als Datei hinzugefügt, wie in der README-Datei beschrieben, und es funktionierte wie ein Zauber! Da die Anwendung nicht als Dienst ausgeführt wird, habe ich eine Zeile hinzugefügt, um sie automatisch mit i3 zu starten. Vielen Dank pascalwhoop vor 6 Jahren 0
mpDris2 kann kein Systemdienst sein, da MPRIS auf dem Sitzungsbus (der für jede Sitzung individuell ist) bereitgestellt wird. Sie können es als `systemd --user'-Dienst ausführen, wenn Ihre Distribution das" Benutzerbus "-Modell auswählt, es ist jedoch am einfachsten, es als Desktop- / Sitzungsdienst zu betrachten. grawity vor 6 Jahren 1