我经常让我的音频播放器(通常是 Audacious v. 3.9)运行,同时 Chrome 浏览器也在运行。如果我在 Chrome 中打开一个视频,它似乎从音频播放器“声明”了 MPRIS 控件。让我的快捷键来控制 Audacious 的唯一方法是关闭 Chrome。
必须有办法阻止 MPRIS 将 Chrome 识别为“媒体播放器”。我认为问题在于这些应用程序中的一个(或两个)没有“声称”MPRIS 功能正常。根据手册页,这与一个MPRIS_REMOTE_PLAYER变量有关:
MPRIS_REMOTE_PLAYER
如果未设置或设置为*,mpris-remote 将org.mpris.*通过 D-BUS与它找到的第一个注册在“ ”下的玩家通信。如果您只有一个 MPRIS 兼容播放器在运行,那么这会很好。如果您有多个运行,您需要将此变量设置为您要连接的播放器的名称。例如,如果设置为foo,它将尝试与位于 "org.mpris.foo"的玩家通信,如果该名称不存在任何内容,则会失败。
我的问题是我不知道如何设置这个变量。我在 D-bus 编辑器中查看了与此相对应的内容(类似于托盘中媒体播放器的答案),但我无法发现相关设置。
同时,我发现了这一点:
$ qdbus org.mpris.*
org.mpris.MediaPlayer2.audacious
org.mpris.MediaPlayer2.chrome.instance13448
Run Code Online (Sandbox Code Playgroud)
所以看起来 Audacious 确实有它“自己的” MPRIS 身份,那么我怎样才能 防止Chrome 被识别为 MPRIS 目的的“媒体播放器”?任何有关设置的帮助将不胜感激。
Ps我在 Ubuntu 18.04 LTS 上。