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

"Spotify for Linux"在默认的音乐应用菜单中没有显示出来(在系统设置的系统信息部分)。
因此,它也不会出现在Dash中,音乐媒体键也无法使用。
如何将其设为默认的音乐播放应用程序或使媒体键正常工作?
5个回答

没有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]
audio/x-vorbis+ogg=vlc.desktop;audacious2.desktop;

另外一件可以做的事情是在文本编辑器中打开你的应用程序的.desktop文件,这种情况下可能是spotify.desktop。
在Exec=行的末尾添加%U,再次以audacious为例。
Exec=audacious2 %U

还要找到一个MimeTypes=行,看看是否有这个条目,audio/x-vorbis+ogg;
如果没有的话,就添加到行的末尾。

Spotify 出现在“默认应用程序”上花了几分钟的时间,但运行得非常完美。 - Tomas Gonzalez

根据Doug的建议,只需在以下两个位置将此行添加到您的~/.local/share/applications/mimeapps.list文件中,如下所示:
[Default Applications]
...
audio/x-vorbis+ogg=spotify.desktop

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

在完成这个操作后,Spotify立即作为我在Unity中的默认音乐播放器显示出来。
干杯!

如何打开已经运行的 Spotify 实例而不是启动一个新实例? - Piranna

在尝试在Ubuntu 21.04(是的,这是长毛河马)中使其工作时,我注意到~/.config目录下有一个mimeapps.list文件,但~/.local/share/applications目录下没有。

根据提供的说明,我进行了更改(在我的情况下,我想将Cantata设置为默认程序),结果运行良好。


在18.04版本中,我将这些行添加到了/usr/share/applications/mimeapps.list [New File]。
[Default Applications]
audio/x-vorbis+ogg=spotify.desktop
[Added Associations]
audio/x-vorbis+ogg=spotify.desktop;

太好用了!现在我终于可以不用键盘快捷键了。

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;