“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;