章 6. 使用 Beagle 進行搜尋

目錄

6.1. 使用 Beagle
6.2. 搜尋秘訣
6.3. 執行內容搜尋
6.4. 設定搜尋優先設定
6.5. 為其他目錄建立索引
6.6. 避免檔案和目錄建立索引
6.7. 選取要建立索引的資料來源
6.8. 停用 Beagle
6.9. 如需更多資訊

Beagle 是一種搜尋工具,可為您的個人資訊空間 (通常為您的主目錄) 建立索引,以便執行搜尋要求。透過 Beagle,您可以找到文件、電子郵件與附件、網頁記錄、IM/IRC 對話、通訊錄聯絡人、行事曆約會、記事、原始碼、影像、音樂 (與視訊) 檔案、歸檔 (及其內容),以及應用程式。

6.1. 使用 Beagle

若要使用 Beagle,請按一下電腦,在搜尋欄位中輸入您的搜尋詞彙,然後按下 Enter。搜尋結果將會出現在「桌面搜尋」對話方塊中。

您也可以按一下電腦+其他應用程式+系統+搜尋存取「桌面搜尋」,或使用 beagle-search 從終端機啟動該服務。

[Note]啟用搜尋服務

必須啟用搜尋服務才能使用 Beagle。如果停用搜尋服務,系統將會顯示搜尋服務並未執行頁面,而不會顯示搜尋結果。勾選登入時自動啟動服務並按一下啟動搜尋服務,以永久啟用服務。

圖形 6.1. 桌面搜尋對話方塊

桌面搜尋對話方塊

您可以使用結果清單開啟檔案,透過電子郵件轉寄檔案,將其移至垃圾筒,或在檔案管理員中顯示檔案。只需在結果清單中的項目上按一下滑鼠右鍵,然後選取所需的選項即可。適用於結果清單中所列項目的選項是由其檔案類型決定的。選取清單中的檔案會顯示該檔案的預覽結果,以及標題、路徑和檔案上一次存取或修改的日期等資訊。

圖形 6.2. 選定檔案的桌面搜尋對話方塊

選定檔案的桌面搜尋對話方塊

使用尋找於下拉式選單將搜尋限制為針對特定類型的來源 (例如應用程式、文件、圖片、電子郵件、網頁或聯絡人)。您可以透過檢視功能表,依據名稱、相關性或是檔案的上一次修改日期來排序結果清單中的項目。

6.2. 搜尋秘訣

  • 您可以在搜尋詞彙中使用大寫和小寫字母。搜尋不區分大小寫。

  • 若要搜尋選擇性的詞彙,請使用 OR (例如,apples OR oranges)。

    [Important]

    OR 用於表示選擇性的搜尋詞彙時需要大寫。

  • 若要排除某些搜尋詞彙,請在要排除的詞彙前面使用減號 (-),例如,使用 apples -oranges 將會尋找包含 apples 但不包含 oranges 的結果。

  • 搜尋時會使用搜尋詞彙的根形式,例如,搜尋 driving 時會找到 drivedrivesdriven

  • 若要搜尋完全相同的片語或是單字,請在片語與或是單字兩邊加上引號 ("")。

  • 常用單字會被忽略,例如「a」、「the」和「is」。

6.3. 執行內容搜尋

依預設,Beagle 搜尋工具會在文件內容及其中繼資料中尋找搜尋詞彙。若要在特定內容中搜尋某個單字,請使用 property:query。例如,author:john 會在 Author 內容中搜尋已列出包含 “john” 的檔案。

表格 6.1. 支援的內容關鍵字

關鍵字

適用範圍

內容

album

音樂檔案

專輯名稱

artist

音樂檔案

演出者名稱

author

文件

文件的原著者 (即文件建立者)

creator

文件

文件建立者,對應 dc:creator (例如 PDF 檔案的建立者)

email

通訊錄

電子郵件位址

emblem

檔案

Nautilus 中使用的徽章

extension 或 ext

檔案

檔案副檔名 (例如,extension: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 f檔案的標題標記)


內容搜尋會依據第 6.2 節「搜尋秘訣」所指出的規則執行。您可以將內容搜尋做為 OR 查詢或是排除查詢,而片語可以當作 query 來使用。例如,下面這行指令行將在所有包含 “apple” 單字、且 author property (作者內容) 包含 “john”,以及標題不包含 “oranges” 單字的 PDF 或是 HTML 文件中進行搜尋。

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 設定為 no

6.9. 如需更多資訊

如需 Beagle 的詳細資訊,請造訪以下網站︰