本节的翻译还未完成。在未完成之前,所有的未完成部分都将使用英语原文。
索引
查询窗口
基本查询 - "使用名称"
标准查询 - "使用属性"
高级查询 - "使用表达式"
结果窗口
查询模板

查询

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

index 查询窗口

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

basic-query.png
  1. The Query menu allows to Open an existing query and Save the current search parameters as a query or Query template. It also gives quick access to Recent queries.

  2. Options lets you include the Trash in your search.

  3. Templates holds a list of all query templates on your system.

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

  5. 定义搜索方法:
    • 使用名称 - 基本搜索,基于文件或者文件夹名的查询
    • 使用属性 - 标准搜索,基于一个或多个属性的查询
    • 使用表达式 - 高级搜索,基于查询规则的复杂查询
  6. 选择所要搜索的目标驱动。

  7. 输入搜索词。

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

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

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

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

query-window.png

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

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

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

query-window-filled.png

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

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

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

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

formula-query.png

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

(((((MAIL:from=="*[cC][lL][aA][rR][aA] [oO][sS][wW][aA][lL][dD]*")
       &&(MAIL:when>=%2 months%))
       &&(MAIL:subject=="*[sS][uU][fF][fF][lL][éÉ]*"))
       ||(MAIL:subject=="*[iI][mM][pP][oO][sS][sS][iI][bB][lL][eE]*"))
       &&(BEOS:TYPE=="text/x-email"))

如何使用?

index 结果窗口

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

result-window.png

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

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

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

index 查询模板

If you double click a saved query, the file search is at once started and the result window opens immediately. However, you may not want to search with these exact search parameters, but use it as starting point to only slightly tweak the formula.
By using the Save query as template menu item (see (1) in screenshot at the top), you can create just such a template. Double clicking it won't open a result window, but the Find panel, giving you the opportunity to quickly change search strings or add/remove attributes.

Wherever you choose to save query templates, they'll be listed in the Find panel's Templates menu.