如何将 Spotify 设为默认音乐播放器?

如何将 Spotify 设为默认音乐播放器?

“Spotify for linux” 没有出现在音乐的默认应用程序菜单中(系统设置中的系统信息部分)。

因此,它也不具备 Dash 功能,并且音乐媒体键也不能很好地工作。

如何使其成为播放音乐的默认应用程序或使媒体键发挥作用?

答案1

没有 spotify,所以只能一般性地回答问题 1

Dash 中的“默认音乐播放器”或“听音乐”由 audio/x-vorbis+ogg 的默认应用程序设置

这就是在系统设置 > 系统信息 > 默认应用程序 > 音乐中设置默认音乐播放器的用处

要使用未显示在上述设置下拉列表中的播放器,有两种方法,最直接的,在所有情况下 该应用程序必须有一个 .desktop,在这种情况下可能是 spotify.desktop

gedit ~/.local/share/applications/mimeapps.list

在 [默认应用程序] 部分中查找此行

 audio/x-vorbis+ogg=

如果它存在,请用您选择的 whatever.desktop 替换 whatever.desktop,否则只需添加行,示例 - 我已经设置了 audacious,如果它存在,您将使用 spotify.desktop

[Default Applications]
audio/x-vorbis+ogg=audacious2.desktop

此外,您可能想要将 whatever.desktop 添加到 [Added Associations] 中同一行的末尾,同一个例子,请注意 Added 中的条目以 ; 结尾。

[Added Associations]
audio/x-vorbis+ogg=vlc.desktop;audacious2.desktop;

可以做的另一件事是在文本编辑器中打开应用程序的 .desktop 文件,在本例中可能是 spotify.desktop

在 Exec= 行末尾添加 %U,再次使用 audacious 作为示例

Exec=audacious2 %U

还要查找 MimeTypes= 行并查看是否有此条目,audio/x-vorbis+ogg;

如果没有,则只需添加到行尾

答案2

正如 Doug 所建议的,只需在文件的两个地方添加这一行~/.local/share/applications/mimeapps.list,如下所示:

[Default Applications]
...
audio/x-vorbis+ogg=spotify.desktop

[Added Associations]
...
audio/x-vorbis+ogg=spotify.desktop;

完成此操作后,Spotify 立即显示为我在 Unity 中播放的默认音乐。

干杯!

答案3

在尝试在 Ubuntu 21.04(是的,多毛的河马)中使其正常工作时,我注意到 ~/.config 中有一个 mimeapps.list,但在 ~/.local/share/applications 中没有。

我根据给出的说明在那里进行了更改(就我而言,我想将 Cantata 设为默认值),并且它运行良好。

答案4

Doug 的回答很有效。我想补充一下,spotify 的 .desktop 文件现在是spotify_spotify.desktop这样~/.local/share/applications/mimeapps.list的:

[Default Applications]
audio/x-vorbis+ogg=spotify_spotify.desktop
[Added Associations]
audio/x-vorbis+ogg=spotify_spotify.desktop;

相关内容