Linux 上の Firefox 内で MPRIS/dbus メディア コマンドを使用する

Linux 上の Firefox 内で MPRIS/dbus メディア コマンドを使用する

Windows では、キーボードのメディア ボタンを使用して Firefox 内で YouTube ビデオを再生/一時停止できました。Linux では、この機能が本当にありません。

Linux (gnome) 上の Firefox に MPRIS コマンドを送信する方法はありますか? どこでも機能する必要はありません。YouTube だけでも十分です。私は Firefox 56.0.2 を使用しています。


私は遭遇しましたこれしかし、インストール手順は Chrome 専用であり、github のコードから拡張機能/ID を作成/取得する方法がわからないため、Firefox スクリプトを動作させることができません。

もう一つの答えここホットキーの使用を提案していますが、これは良いアイデアですが、Firefox がバックグラウンドにあるときにも YouTube を制御したいので、キーボード ショートカットは問題外です。

すべての解決策ここ古くなっているか、Chrome 専用です。

答え1

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

あなただけのために、アドオンが公開されるまで、Firefox を開くたびにステップ 1 を実行する必要があります。私はアドオンを公開しますが、アドオンを作成したわけではなく、フォークしただけです。

答え2

最近では拡張機能を使用する必要はなくなりました。メディア プレーヤー用の標準 D-Bus インターフェイスがあります。ムプリスは、最近の Firefox バージョンでサポートされています。Firefox バージョン 81 より前では、まだ実験段階であるため、 を切り替えて有効にする必要がありますmedia.hardwaremediakeys.enabled。Firefox about:config81 以降では、デフォルトで有効になっており、そのまま使用できるはずです。

これを見て答え詳細については。

答え3

拡張機能を見つけましたウェブメディアコントローラーこの機能の最適な実装です。他の方法と同様に、バックグラウンドで実行可能ファイルを実行し、ネイティブ メッセージング プロトコルを介して対話する必要があります。ネイティブ メッセージング プログラムが付属しているため、これが最適な選択肢です。wmc-mprisC で書かれており、Python ベースの代替品よりもはるかに高速です。

関連情報