在 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 介面:MPRIS,最新的 Firefox 版本支援此功能。在 81 之前的 Firefox 版本中,它仍然處於實驗階段,需要透過切換來media.hardwaremediakeys.enabled啟用about:config;從 Firefox 81 開始,它是預設啟用的,並且應該可以開箱即用。

看到這個回答更多細節。

答案3

我找到了擴展網路媒體控制器此功能的最佳實現。就像替代方案一樣,它需要在後台運行可執行檔並透過本機訊息傳遞協定與其互動。這應該是更好的選擇,因為它是配套的本機訊息傳遞程式 -wmc-mpris它是用 C 語言編寫的,比基於 Python 的替代方案要快得多。

相關內容