将位置添加到 GNOME 搜索文件索引

将位置添加到 GNOME 搜索文件索引

我的根分区有一个 SSD,在下面使用 HDD /data/,并在主目录中使用系统链接来存放文件密集的目录,例如:

/data/home/user/Documents> 链接到/home/user/Documents
/data/home/user/Downloads> 链接到/home/user/Downloads
等等。

在 Ubuntu 17.10 中,GNOME 在为 GNOME Search 编制文件索引时不会遵循这些系统链接。它似乎只会索引位于下面的文件/目录/home/user/

截屏:

截图搜索设置

我正在尝试弄清楚如何索引其他目录中的文件,以便它们显示在 GNOME 搜索中。我认为我可以在搜索设置中添加自定义目录。我也一直在寻找,dconf但什么也没找到。

答案1

呵呵,实际上配置向导确实存在,但默认情况下它不是由 Ubuntu 安装的(截至 17.10)。您必须安装“tracker”和可能还有其他几个小程序(?),在 synaptic 中查找它。

答案2

这应该可以帮助你:

gsettings get org.freedesktop.Tracker.Miner.Files index-recursive-directories
gsettings get org.freedesktop.Tracker.Miner.Files index-single-directories

在 GUI 上您可以使用 编辑它们dconf-editor

您尝试过激活它吗?

gsettings set org.freedesktop.Tracker.Miner.Files index-removable-devices true

答案3

问题的另一个部分:Gnome Shell 不包含除您的主目录所在驱动器之外的其他驱动器的结果。因此tracker可能会找到您的文件,而 Gnome 仍会忽略它们。

您需要将目录绑定(而不是符号链接)到您的主目录:

cd ~/
mkdir ./searchdirectory
sudo mount --bind /some/directory ./searchdirectory

或者使用 fstab 条目使其永久生效:

/some/directory /home/youruser/searchdirectory none bind 0 0

请参阅此了解更多详细信息: https://superuser.com/questions/1260226/gnome-activities-search-does-not-show-most-files

您可能需要执行一些操作tracker reset -f DIR_NAME来获取更改。

相关内容