Unterbrechen Sie die Musik, während der Bildschirm gesperrt ist

7

Ich habe mich gefragt, ob es möglich ist, einen Musik-Player (in meinem Fall Rhythmbox) durch Drücken einer Taste anzuhalten, während der Bildschirm gesperrt ist. Ich würde nein annehmen, aber ich dachte, ich würde fragen.

Ein kurzes Beispiel: Wenn der Bildschirmschoner eingeschaltet wird, wird die Musik fortgesetzt. Angenommen, jemand kommt in mein Büro. Ich möchte das Passwort nicht eingeben, sondern nur eine Taste drücken, um es anzuhalten. Und im Idealfall natürlich wieder spielen, wenn ich alleine bin.

Gibt es ein Programm, das so etwas erlaubt? Ich benutze Fedora16.

Bearbeiten danke an pbm für die Lösung. Hier ist meine actkbd.conf(mit Ctrl+ Alt+ P):

25+29+56:::su MyUserName -c "dbus-send --type=method_call  --print-reply --dest=org.gnome.UPnP.MediaServer2.Rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
Azrael3000
quelle
Ich finde die Frage etwas mehrdeutig (wie vielleicht der vorherige Kommentator): Möchten Sie "wenn der Bildschirmschoner eingeschaltet wird, die Musik pausiert; wenn der Bildschirmschoner ausgeschaltet wird, wird die Musik fortgesetzt" oder "wenn der Bildschirmschoner eingeschaltet wird, aber einen bestimmten Befehlsbereich zulässt" ausgeführt werden, z. B. einen Media Player manipulieren "(eine Art Party-Modus, wenn Sie so wollen)?
Ulrich Schwarz
Okay, ich verstehe, warum es Verwirrung gab. Ich habe es mit einem kurzen Beispiel aktualisiert, das meine Frage veranschaulichen soll. Also ja, ich suche eine Art "Party-Modus".
Azrael3000

Antworten:

8

Vielleicht gibt es eine einfachere Lösung dafür, aber meine erste Vermutung war, den Verknüpfungsdämon actkbd - keyboard (aber nicht nur) zu verwenden, der außerhalb des X-Servers funktioniert.

In der Konfigurationsdatei können Sie eine beliebige Tastenkombination an einen beliebigen Befehl binden. Weitere Details zum Ausführen von actkbd finden Sie in dieser Antwort .

Rhythmbox kann über die dbus-Schnittstelle gesteuert werden. Wenn Sie diesen Befehl an eine Taste binden, ändert sich Ihre Spur.

dbus-send --type=method_call  --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox  /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next

Um mehr dbus "Befehle" zu entdecken, können Sie d-feet verwenden .

pbm
quelle
Das sieht nicht schlecht aus. Leider bin ich heute sehr beschäftigt, aber ich werde Sie wissen lassen, ob es funktioniert hat.
Azrael3000
actkbd sieht ziemlich ordentlich aus.
Renan
Vielen Dank für die ausführliche und korrekte Antwort.
Azrael3000