Ubuntu 18.04.2 LTS
我在 上使用Dell XPS 13 9350
。我使用的 Spotify 应用版本是1.1.12.449.g4109e645
。启动 PC 时,如果 Spotify 是我打开的唯一音乐应用,则无论我是否在使用 Spotify 应用,媒体键都可以与 Spotify 配合使用。一旦我关闭 Spotify 或打开另一个媒体播放器,媒体键就会停止与 Spotify 配合使用。即使我关闭包括 Spotify 在内的所有媒体播放器并单独打开 Spotify,媒体键也无法与 Spotify 配合使用。只有当我重新启动 PC 时,它才能再次起作用。请问,有什么解决方案吗?
我尝试过使用这个解决方案:将媒体播放/暂停快捷方式发送到音乐播放器而不是视频播放器。但我的设置不允许我使用媒体键播放/暂停作为自定义快捷方式
答案1
在 Ubuntu 18.04 中使用 Spotify 的 snap 版本,媒体键开箱即用,只是 Chrome 有点贪婪并捕获了这些键(大概是为了控制 YouTube 内容等)。
好消息是您可以通过访问 来禁用此功能chrome://flags/#hardware-media-key-handling
。
这样做之后,媒体键事件将再次传递到 Spotify。
最初的解决方案来自这里。
答案2
我也遇到过同样的问题,当我重新启动 Spotify 时,媒体键不起作用。所以我查看了 dbus-monitor 输出,显然 VLC 窃取了媒体键的焦点。
我通过管道传输了一些命令来获取错误的 dbus 命令,并将它们转发给 Spotify。
dbus-monitor | grep --line-buffered interface=org.mpris.MediaPlayer2.Player | grep --line-buffered -v spotify | awk -W interactive -F'member=' '{print $2}' | xargs -L1 -I {} dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.{}
保存为 .sh 文件并运行bash file.sh &