用户指南

索引
查询窗口 基本查询 - "使用名称" 标准查询 - "使用属性" 高级查询 - "使用表达式" 结果窗口 查询模板

# 查询

查询是基于文件属性的文件搜索，可以在文件浏览器或者终端中进行。所有的查询保存在 /boot/home/queries/ ，并且保持七天才予以清除。需要注意的是，这些并不是您静态的搜索结果列表，而是查询的规则，当您打开它们时，将会再次进行搜索。
比较方便的是，您不需要双击来再次执行查询，而是可以深入一个保存的查询，就如右键点击任何的文件夹，然后导航至相应的子菜单。

## 查询窗口

您可以从 查找... 菜单，桌面栏菜单，任何文件浏览器窗口，或者桌面（一个全屏的文件浏览器窗口）调用查询。对应的快捷键是 ALT F。它将会呈现如下查找窗口：

1. 选择最近或者保存的查询，或者保存当前的搜索参数为 查询模板。

2. 查询范围从 所有文件和目录 缩小到特定的文件类型。

3. 定义搜索方法：
   - 使用名称 - 基本搜索，基于文件或者文件夹名的查询
   - 使用属性 - 标准搜索，基于一个或多个属性的查询
   - 使用表达式 - 高级搜索，基于查询规则的复杂查询

4. 选择所要搜索的目标驱动。

5. 输入搜索词。

6. 扩展项是否隐藏附加选项。

7. 如果您不希望查询保存7天，您可以不勾选 Temporary 复选框。

8. 如果您打算查询垃圾箱，您可以选中 包括垃圾箱。

9. 可选的，如果您希望保存查询，您可以输入名字为其命名。

10. 您可以拖拽图标到任何位置保存查询。右键点击查询文件，提供了选项将其保存为模板。

## 基本查询 - "使用名称"

如果您仅希望在挂载的磁盘中所有的文件和目录中查找出匹配特定模式的内容，只要将搜索方法设置为 使用名称 ，然后在文本框中输入搜索内容，并按下 ENTER 即可。

## 标准查询 - "使用属性"

您可以通过对特定文件类型属性的搜索来创建更加高级的查询。为了执行该操作，这些属性必须首先进行索引 。

首先，您需要从 所有文件和文件夹 设置文件类型，例如， 设置为Text | E-mail ，并且修改搜索方式为 使用属性。

这样将添加一个弹出菜单到文本框的左侧，还可以在其下侧 添加 和 删除 按钮。 通过该菜单，您可以选择查询的属性。而使用 添加 和 删除 按钮，您可以添加或者删除其他查询属性。这些属性可以通过 AND/OR 进行逻辑链接。

我们以一次邮件查询为例：

这是查询近两个月内 Clare Botters以 "vibraphone" 或 "skepticality" 为主题的邮件的查找窗口。
如您所见，基于时间属性的搜索可以支持一些有用的词汇：除了 "last 2 months"，您还可以使用 "today"，"yesterday"，"Monday" 或者 "last Monday" （相当于 Monday last week），或者 "last 2 minutes/hours/days/weeks"。
这是减小搜索结果数量的很好方式。

## 高级查询 - "使用表达式"

手动输入表达式确实让人生畏，并且不切实际。但它仍有自己的用处。

使用属性查询 Calara 的邮件中有关 vibraphones 等内容。如果您设置了所有的属性和它们的搜索项，可以尝试切换为使用表达式模式，然后淹没于这一行的查询字符串：

一行一段文本的编辑方便于阅读：

    (((((MAIL:from=="*[cC][lL][aA][rR][aA] [bB][oO][tT][tT][eE][rR][sS]*")
           &&(MAIL:when>=%2 months%))
           &&(MAIL:subject=="*[vV][iI][bB][rR][aA][pP][hH][oO][nN][eE]*"))
           ||(MAIL:subject=="*[sS][kK][eE][pP][tT][iI][cC][aA][lL][iI][tT][yY]*"))
           &&(BEOS:TYPE=="text/x-email"))

如何使用？

- 您可以复制粘贴字符串到邮件，论坛及IRC中供他人使用或调试。

- 您可以使用这种方法在属性模式中创建查询，然后切换到表达式模式，从而顺利的创建用于终端查询或脚本中的搜索字符串。

- 您可以微调查询，在需要的地方插入括号，使某些部分大小写敏感，或者取消逻辑组合，如为 NOT AND 修改 "``" 为 "`!=`"。所有您需要的就是基本理解正则表达式，和脚本的基础知识。

## 结果窗口

在启动搜索之后，查找窗口将会被结果窗口取代，下面是 "server" 的查询结果示例：

除了灰色的背景，结果窗口和其他的文件浏览器窗口相似。有待提醒内容如下：

- 您可以双击文件路径属性打开其所在位置。

- 使用 文件 | 编辑查询 或 ALT G 快捷键，您可以返回查找窗口以调整查询。

- 查询是实时的，即如果匹配搜索条件的文件在系统中出现或消失，将会实时的反馈到您的结果。

您可以定义敏感的属性用于特别文件类型的查询结果。打开包含该类型文件的文件夹，您可能会根据自己希望的结果显示来创建查询模板，并对属性排序。使用属性 | 复制布局来复制该布局。

打开 /boot/home/config/settings/Tracker/DefaultQueryTemplates，创建 group/filetype 文件夹，并替换斜线为下划线，如 "audio_x-mp3" 。打开新建文件夹，然后通过 属性 | 粘贴布局 将先前的布局粘贴到这里。

## 查询模板

如果你你双击已保存的查询，将立即启动文件搜索，而且结果窗口也会马上打开。然而，您可能不希望使用这些 确定 参数进行搜索，而是使用它作为调节表达式的切入点。
通过使用 保存查询为模板 菜单项（查阅顶部的 (1) 屏幕截图 ）或者使用右键拖动图标 (10) ，您可以创建这样一个模板。双击它不会打开结果窗口，而是查找面板，这样您就可以快速的修改搜索字符串或 添加/删除 属性。

无论在哪儿保存查询模板，它们都将列在查找面板中的最近查询中，