6

Back on Windows, I was able to play/pause youtube videos within firefox using the media buttons on my keyboard. On Linux I am really missing this ability.

Is there any way I can send MPRIS commands to Firefox on Linux (gnome)? It doesn't have to work everywhere, youtube alone would be cool enough. I'm using Firefox 56.0.2.


I came across this but the install instructions are only for chrome and I can't get the firefox script to work as I'm not aware of how to create/get an extension/ID from the code on github.

Another answer here suggests the use of hotkeys, this is a nice idea but I would like to control youtube while Firefox is in the background too, so keyboard-shortcuts are out of the question.

All the solutions here are either outdated or for Chrome only.

confetti
  • 2,605

3 Answers3

4

It's no longer necessary to use an extension these days. There's a standard D-Bus interface for media players: MPRIS, which is supported by recent Firefox versions. In Firefox versions before 81, it's still a bit experimental and needs to be enabled by toggling media.hardwaremediakeys.enabled in about:config; since Firefox 81 it's enabled by default and should work out of the box.

See this answer for more details.

2

I've found the extension web-media-controller the best implementation for this functionality. Just like the alternatives, it needs to run an executable in the background and interact with it through the native messaging protocol. This should be the superior choice since it's companion native messaging program - wmc-mpris is written in C and is much faster then it's Python based alternatives.

1

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

just for you, you have to run step 1 everytime you open firefox until the addon is published. I'd publish it, but I didn't write the addon I only forked it.

Aaahh
  • 26