我的根分区有一个 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
来获取更改。