从Unity Search中排除目录


20

我在问这个问题: 如何从Ubuntu搜索中删除特定文件夹? 因为我认为它是重复的,或者在该帖子中得到了答复。

Zeitgeist或最新文件无关。(我已经禁用了zeitgeist和文件历史记录监视。)

我想知道是否有可能阻止Unity Search在其搜索结果中显示特定目录的内容-即:搜索时不包括该目录。您可以用相同的方式告诉它不包含在线搜索结果。

谢谢/ H

Answers:


36

实际上,我认为这是内置功能。通常需要从搜索中排除目录。配置方法如下:

打开系统设置
选择“安全性和隐私”转到名为“文件和应用程序”的选项卡

您应该看到一个名为“排除”的框,使用“ +”和“-”按钮进行更新。搜索中将使用未排除的所有内容。

请注意,您还需要从“文件和应用程序”对话框中“清除使用情况数据”,以便从Dash Search中删除以前浏览的文件和文件夹。默认情况下,即使您明确排除了这些文件,Dash Search也会包括您的历史文件使用情况。


1
我必须对此进行测试以确保确定,因为有问题的接口似乎仅与文件历史记录和排除有关。但是,我搜索了一些特定文件,并添加了包含它们的文件夹作为排除项,并且可以验证它们在搜索中确实没有任何问题。
炉膛2014年

1
我正在使用16.04,似乎没有这样的设置了。
krumpelstiltskin

在14.04上也一样
tigerjack89

16.04中仍然存在此功能。
阿斯特丽德

至少在16.04上,此方法的局限性似乎是,如果排除目录,则该目录的内容将被排除,但是目录本身仍可以显示在搜索和最近使用的“文件和文件夹”部分中破折号。
KP MacGregor

2

您可以隐藏目录/文件。I.相信统一不会搜索隐藏的文件和文件夹。

要隐藏文件,请在文件.前添加一个点。即隐藏一个名为的文件夹documents,右键单击它,单击重命名,然后将其重命名为.documents


1
我可以验证这是否有效-不会从统一UI中搜索隐藏的文件夹。但是,这可能并不总是理想的解决方案。
炉膛2014年

0

我认为这并不容易。我将告诉您我所知道的,您可以通过使用以下命令删除其文件镜头来隐藏统一搜索中的所有文件:

sudo apt-get remove unity-lens-files

这将隐藏所有文件以免进行统一搜索。

  • 可以帮助您的另一件事是创建一个新用户,然后将要隐藏的目录放在其主目录中。因此Unity无法在他所在的区域搜索。

    (要么)

  • 将文件夹/文件属性更改为仅root用户,以使unity无法在搜索中列出该项目。

希望有帮助,:)


谢谢,我会检查出来的。我假设统一搜索是作为服务或系统进程运行的(类似于Windows索引服务),但是如果可行,我也许可以使用文件夹权限属性做出解决方法。
炉边
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.