选择 GNOME Music 应用程序搜索的目录

sou*_*edi 3 gnome music-player

GNOME“音乐”应用程序说它会搜索我的Music文件夹(例如,当目录为空时,它会在您看到的消息中说明这一点)。

但是,它不遵循 ~/Music/ 中的符号链接到其他目录。

我已经有了音乐文件的层次结构。我无法符号链接~/Music到我的层次结构的根,因为它包含重复项(不同的编解码器)。我也不能将它指向包含我想要的所有文件的单个子目录,而不使用符号链接。

有没有办法支持现有的层次结构,而不涉及编写脚本来复制千兆字节的音乐文件?

gnome-music-3.24.2-1.fc26.x86_64

sou*_*edi 5

GNOME Music 不直接索引 ~/Music 目录。

它使用共享的 GNOME 索引器,称为tracker. GNOME 允许您在设置 -> 搜索 -> 文件中进行配置。(选择文件并单击齿轮图标)。该对话框显示您的位置(xdg 目录,如 ~/Music)、书签和其他。您可以禁用在单个位置中搜索,启用搜索任何书签文件夹,和/或在其他部分手动添加文件夹。

这允许您添加一组任意的文件夹来为音乐编制索引。假设您也不需要它是一组与文件搜索将索引的文件夹不同的文件夹。

tracker status并且tracker info可用于检查索引的当前状态。

tracker似乎很乐意为您的主目录之外的文件编制索引,但 GNOME Music 似乎没有选择它们。这可以通过从您的主目录添加符号链接来解决。

看起来专辑封面以某种奇怪的方式缓存。如果 Music 之前看过专辑,它可能会记住专辑封面,即使您这次添加的文件不包含任何专辑封面。(“计算机科学中只有两件难事……”)

在某些情况下,GNOME Music 也可以忽略专辑,因此您可能必须删除~/.local/share/gnome-music以强制 Music 重新扫描。

如果您必须更改某些音乐文件的权限以允许您的用户阅读它们,tracker则不会立即重新扫描它们。 tracker index --file ~/Music在这种情况下似乎也不可靠,但是要触发重新扫描,您只需将这些文件移入和移出临时目录即可。值得庆幸的是,tracker似乎能够在合理的时间内处理文件。