Wie verwende ich Medientasten für mplayer?

7

Wie kann ich die Medientasten meines Laptops [Wiedergabe / Pause, Weiter, Zurück] verwenden, um mit Mplayer zu arbeiten? Die XF86-Tasten heißen wohl.

Matt
quelle

Antworten:

4

Erstellen Sie eine Named Pipe wie folgt:

mkfifo ~/.mplayer/pipe

Fügen Sie dann die folgende Zeile ein ~/.mplayer/config:

input=file=/home/<username>/.mplayer/pipe

oder Sie können mplayermit Eingabeargument ausführen :

mplayer -input file=/home/<username>/.mplayer/pipe

Verwenden Sie nun Systemeinstellung-> Tastatur-> Verknüpfung und fügen Sie eine Verknüpfung mit dem Befehlsparameter as hinzu (siehe mplayer -input cmdlistBefehlsliste):

echo "<mplayer command>" > /home/<username>/.mplayer/pipe

zB echo "pt_step 1" > /home/<username>/.mplayer/pipefür den nächsten Track .

und weisen Sie dieser Verknüpfung dann eine Taste zu.

Mohammad Hedayati
quelle
Klingt interessant, aber was passiert, wenn ich MPlayer nicht benutze? Funktionieren meine Medientasten weiterhin wie gewohnt? Oder überschreiben diese Tastaturkürzel die normalen Funktionen.
Matt
Nee! Sie würden immer noch echoBefehle an das Rohr senden, die verschwendet werden!
Mohammad Hedayati
1
Hmm .. ok, ich habe es endlich versucht und es scheint nicht zu funktionieren. Nichts, was ich in die Pfeife echo, macht irgendetwas. Ich habe beide .config ausprobiert und mit dem Argument auf die Pipe gezeigt, aber immer noch kein Glück. version ist MPlayer svn r34540 . Ich habe gerade lsof ausprobiert und es wird aufgelistet, dass .mplayer / pipe von mplayer geöffnet ist.
Matt
1
Das funktioniert gut. Aber wie man den Schlüssel aktiviert, ohne sich um das aktive Fenster zu kümmern. Zum Beispiel, wenn ich beim Surfen eine Taste drücken möchte, diese Taste aber auf Mplayer drücken möchte.
Soham