第 6 章用 Beagle 搜索

目录

6.1. 使用 Beagle
6.2. 搜索提示
6.3. 执行属性搜索
6.4. 设置搜索自选设置
6.5. 对其他目录建立索引
6.6. 防止对文件和目录建立索引
6.7. 选择要建立索引的数据源
6.8. 禁用 Beagle
6.9. 更多信息

Beagle 是一款搜索工具,它会对您的个人信息空间(通常是用户主目录)建立索引,以执行搜索请求。借助 Beagle,您可以查找文档、电子邮件及附件、Web 历史记录、IM/IRC 交谈、通讯录联系人、约会时间、记事、源代码、图像、音乐(和视频)文件、存档(及其内容)以及应用程序。

6.1. 使用 Beagle

要使用 Beagle,请单击计算机,在搜索字段中输入搜索术语,然后按 Enter。 结果将显示在“桌面搜索”对话框中。

您也可以通过依次单击计算机+更多应用程序+系统+搜索访问“桌面搜索”或使用 beagle-search 从终端启动它。

[Note]启用搜索服务

必须启用搜索服务才能使用 Beagle。如 Beagle 已禁用,您将看到搜索服务未运行页而非搜索结果。通过选中在登录时自动启动服务并单击启动搜索服务可永久启用此服务。

图 6.1. 桌面搜索对话框

桌面搜索对话框

您可以使用结果列表打开文件、通过电子邮件转发文件、将其移至废物桶或显示在文件管理器中。只需右键单击结果列表中的某一项,并选择所需选项即可。对于结果列表中的某个项目,选项是否可用取决于其文件类型。在列表中选择某个文件,将会显示该文件的预览和信息,如标题、路径和文件上次访问或修改的时间。

图 6.2. 文件选定时的桌面搜索对话框

文件选定时的桌面搜索对话框

使用查找范围下拉列表将搜索限制为特定类型的源(如应用程序、文档、图片、电子邮件、网页或联系人)。通过视图菜单可以根据名称、相关性或文件上次修改日期对结果列表中的项目进行排序。

6.2. 搜索提示

  • 在搜索项目中既可用大写字母也可用小写字母。搜索不区分大小写。

  • 要搜索可选术语,请使用 OR(例如,apples OR oranges)。

    [Important]

    使用 OR 来表示可选搜索术语时,OR 必须大写。

  • 要排除搜索术语,请在要排除的术语前面使用减号 (-)(例如,apples -oranges 将查找包含 apples 但不含 oranges 的结果)。

  • 搜索时会使用搜索术语的 root 形式(例如,搜索 driving 就会匹配 drivedrivesdriven)。

  • 要搜索准确的单词或短语,请在该单词或短语两边加上引号 ("")。

  • 常用单词(如 "a"、"the" 和 "is")会被忽略。

6.3. 执行属性搜索

默认情况下,Beagle 搜索工具搜索在文档文本和元数据里的项目。要搜索特定属性中的单词,可使用 属性:查询。例如,作者:john 在作者属性里搜索有 “john” 的文件。

表 6.1. 支持的属性关键字

关键字

应用于

属性

album

音乐文件

唱片名称

artist

音乐文件

艺术家名称

author

文档

文档的作者(与文档的创建者相同)

creator

文档

文档创建者,已映射至 dc:creator(例如 PDF 文件的创建者)

email

通讯录

电子邮件地址

emblem

文件

在 Nautilus 中使用的标志

extension 或 ext

文件

文件扩展名(例如,扩展名:jpeg 或 ext:mp3)。用 extension: 或 ext: 在无扩展名的文件中搜索。

genre

音乐文件

音乐风格

imagecomment

图像文件

有 IPTC 标题或 Exif 注释的图像中的注释和描述。

imagemodel

JPEG 图像

相机型号(例如 EOS2D)

imagetag

图像文件

F-Spot 和 DigiKam 图像标记,以及 IPTC 关键字

inarchive

文件

对于存档内的文件,请使用 inarchive:true

inattachment

文件

对于电子邮件附件,请使用 inattachment:true

mailfrom

电子邮件

寄件人姓名

mailfromaddr

电子邮件

寄件人的电子邮件地址

mailinglist

电子邮件

邮件列表的 ID(例如 dashboard-hackers.gnome.org)

mailto

电子邮件

收件人名称

mailtoaddr

电子邮件

收件人的电子邮件地址

speakingto

交谈

扬声器

title

文档

文档标题,已映射至 dc:title(例如 HTML 文件的标题标签)


第 6.2 节 “搜索提示”中,属性搜索遵守如下规则。您可以把属性搜索作为选择查询或排除查询,字段也可用来查询。例如,下一行将搜索所有 PDF 或 HTML 文档,这些文档中必须包含“apple”,它的作者属性必须有“john”,而且标题中不能带有“oranges”:

apple ext:pdf OR ext:html author:john -title:oranges

6.4. 设置搜索自选设置

使用“搜索自选设置”对话框设置 Beagle 的搜索自选设置。

  1. 依次单击计算机+控制中心+系统+搜索设置

    您也可以在“桌面搜索”对话框中单击搜索+自选设置

    “搜索自选设置”对话框
  2. 从以下选项中选择:

    自动启动搜索和索引服务:.  如果您希望登录至会话时自动启动搜索守护程序,请选择此选项。如果要使用 Beagle 的搜索功能,则守护程序必须正在运行中。

    电池供电时建立数据索引:.  如果希望在计算机靠电池供电时建立数据索引,请选择该选项。如果在便携式计算机上使用 SUSE Linux Enterprise Desktop,并且希望在用电池对便携式计算机供电时停止建立索引,则禁用此选项会特别有用。

    当屏幕保护程序处于运行状态时,调用更多资源以建立索引:.  如果屏幕保护程序正在运行中,系统会认为您当前没有主动使用计算机,因此会调用更多资源以建立索引。如果计算机耗用的是电池电能,则不会应用此选项。

    用户停止键入后自动开始搜索:.  如果希望 Beagle 在“桌面搜索”窗口的查找字段中停止输入文本后即可开始搜索,请选择该选项。该选项对主菜单中的搜索字段没有影响。

    按以下键显示搜索窗口:.  通过指定 Ctrl 键、Alt 键和其他功能键的任意组合,选择会显示“桌面搜索”窗口的击键。F12 是默认的击键。

  3. 单击确定

6.5. 对其他目录建立索引

默认 Beagle 只对您的主目录建立索引。如果不想对主目录建立索引,请取消选中“搜索自选设置”对话框的建立索引选项卡上的对我的用户主目录建立索引选项。如果希望对其他文件夹建立索引,请遵循以下步骤:

  1. 依次单击计算机+更多应用程序+系统+搜索设置

    您也可以在“桌面搜索”对话框中单击搜索+自选设置

  2. 单击索引选项卡。

    Beagle 建立索引自选设置
  3. 在对话框的常规部分单击添加

  4. 选择要建立索引的目录,然后单击打开

    确保您对要添加的目录至少具有读许可权限。

  5. 如果您想从已建立索引的目录列表删除某目录,请在列表中选择它,然后单击删除

  6. 单击确定

6.6. 防止对文件和目录建立索引

用“搜索自选设置”对话框以指定不需要建立索引的资源。这些资源包括目录、模式、邮件文件夹或对象的类型。

  1. 依次单击计算机+更多应用程序+系统+搜索设置

  2. 单击索引选项卡。

  3. 私密部分单击添加

  4. 选择要从索引中排除的资源,然后指定该资源的路径或文件名模式。

  5. 单击确定两次。

6.7. 选择要建立索引的数据源

Beagle 可以对各种数据源、来自不同应用程序的数据(例如,Evolution 邮件、备忘和任务、Pidgin 交谈、Tomboy 记事或 Nautilus 元数据)、文件、应用程序、文档、手册页和其他内容建立索引。要选择应使用 Beagle 建立索引的数据源,请执行以下步骤:

  1. 依次单击计算机+更多应用程序+系统+搜索设置

  2. 单击数据源选项卡。

  3. 检查这些数据源是否是要建立索引的。

  4. 单击确定

  5. 通过按 Alt+F2、输入

    beagled --replace

    并按 Enter 重启动搜索服务以激活更改。

6.8. 禁用 Beagle

在低端计算机上,Beagle 可能会占用大量资源。要禁用 Beagle,请依次单击计算机+控制中心+系统+搜索设置+正在搜索,然后取消选中自动启动搜索和索引服务选项。

您也可以通过编辑 /etc/beagle/crawl-rules/ 目录中的配置文件来禁用 Beagle。要禁用 Beagle,请在目录的所有 crawl-* 文件中将选项 CRAWL_ENABLED 都设置为

6.9. 更多信息

有关 Beagle 的详细信息,可以在以下 Web 站点上找到: