在 Linux 上的 Firefox 中使用 MPRIS/dbus 媒体命令

在 Linux 上的 Firefox 中使用 MPRIS/dbus 媒体命令

在 Windows 上,我能够使用键盘上的媒体按钮在 Firefox 中播放/暂停 YouTube 视频。在 Linux 上,我真的很想念这种能力。

有什么方法可以将 MPRIS 命令发送到 Linux(gnome)上的 Firefox?它不必在任何地方都有效,单是 youtube 就足够酷了。我使用的是 Firefox 56.0.2。


我碰到但是安装说明仅适用于 chrome,我无法让 Firefox 脚本运行,因为我不知道如何从 github 上的代码中创建/获取扩展/ID。

另一个答案这里建议使用热键,这是一个好主意,但我想在 Firefox 在后台时控制 youtube,所以键盘快捷键是不可能的。

所有解决方案这里已经过时或者仅适用于 Chrome。

答案1

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

仅供您参考,每次打开 Firefox 时,您都必须运行步骤 1,直到插件发布。我会发布它,但我没有编写插件,我只是将其分叉。

答案2

现在不再需要使用扩展了。媒体播放器有一个标准的 D-Bus 接口:管理咨询研究所,最新版本的 Firefox 均支持此功能。在 81 之前的 Firefox 版本中,此功能仍处于试验阶段,需要通过切换来启用media.hardwaremediakeys.enabledabout:config从 Firefox 81 开始,此功能默认启用,开箱即可使用。

看到这个回答更多细节。

答案3

我找到了扩展网络媒体控制器此功能的最佳实现。与其他替代方案一样,它需要在后台运行可执行文件并通过本机消息传递协议与其交互。这应该是更好的选择,因为它是配套的本机消息传递程序 -wmc-mpris是用 C 编写的,比基于 Python 的替代品快得多。

相关内容