Verwenden Sie MPRIS / dbus-Medienbefehle in Firefox unter Linux

501
confetti

Wieder unter Windows konnte ich YouTube-Videos in Firefox mithilfe der Medientasten auf der Tastatur abspielen / anhalten. Unter Linux vermisse ich diese Fähigkeit wirklich.

Gibt es eine Möglichkeit, MPRIS-Befehle unter Linux (gnome) an Firefox zu senden? Es muss nicht überall funktionieren, youtube alleine wäre cool genug. Ich verwende Firefox 56.0.2.


Ich bin auf dieses Problem gestoßen, aber die Installationsanweisungen gelten nur für Chrome und ich kann das Firefox-Skript nicht zum Laufen bringen, da mir nicht bekannt ist, wie eine Erweiterung / ID aus dem Code auf Github erstellt / abgerufen wird.

Eine andere Antwort hier schlägt die Verwendung von Hotkeys vor. Dies ist eine nette Idee, aber ich würde gerne Youtube steuern, während Firefox im Hintergrund ist. Tastaturkürzel sind also nicht in Frage.

Alle Lösungen hier sind entweder veraltet oder nur für Chrome.

0

1 Antwort auf die Frage

1
Aaahh

https://github.com/Aaahh/browser-mpris2-firefox

Nur für Sie müssen Sie Schritt 1 jedes Mal ausführen, wenn Sie Firefox öffnen, bis das Addon veröffentlicht wird. Ich würde es veröffentlichen, aber ich habe das Addon nicht geschrieben, sondern nur gegabelt.

Das ist so erstaunlich von dir. Es funktioniert perfekt. Vielen Dank. Ehrlich. Vielen Dank. confetti vor 5 Jahren 0
Ähm, das ist komisch. Es hat gut funktioniert. Dann habe ich das aktuelle Youtube-Video geschlossen und ein weiteres geöffnet, jetzt funktioniert es nicht mehr. `dbus-monitor` enthüllt diesen Fehler:` string 'Der Name org.mpris.MediaPlayer2.totem wurde von keiner .service-Datei bereitgestellt.' `- Totem ist ein Video-Player auf meinem System, aber er läuft nicht. Wissen Sie, was das bewirken könnte? Ich habe das Gefühl, dass es keinen Zusammenhang hat, weil VLC auch nicht mehr funktioniert (gleicher Fehler). Ich denke, ich sollte eine neue Frage öffnen. confetti vor 5 Jahren 0
@confetti Ja, das hat nichts damit zu tun. Versuchen Sie einen Neustart Aaahh vor 5 Jahren 0