Зміст
Вікно Пошук (Find )
Основні запити - "за назвою"
Розширені запити - "за атрибутом"
Ще більш розширені запити - "за формулою"
Вікно результатів
Шаблони запитів

Запити (Queries)

Запити це пошук файлів за допомогою їх атрибутів який виконується у Tracker'і або Терміналі. Запити зберігаються у теці /boot/home/queries/ типово на протязі семи днів до її очищення. Зверніть увагу, що це не статичні списки результатів пошуку, але формули запитів, які запускають новий пошук щоразу, коли ви відкриваєте їх.
Ще краще, що Ви не повинні робити правий двоклік мишкою для перезапуску запитів. Ви можете зануритися у збережений запит так само як у будь-яку теку через активацію підменю.

index Вікно Пошук (Find)

Ви починаєте запит, викликавши пункт Знайти... (Find...) або з меню Deskbar'у або з будь-якого вікна Tracker'а або з робочого столу (який насправді є повноекранним вікном Tracker'а). Клавішами швидкого доступу є комбінація ALT F. З'явиться вікно Знайти (Find):

basic-query.png
  1. Виберіть недавні або збережені запити або збережіть поточні параметри пошуку в теці Шаблони Запитів (Query Template).

  2. Конкретизуйте Ваш пошук вибравши Всі файли та теки (All files and folders) для певних типів файлів.

  3. Виберіть спосіб пошуку:
    • за назвою - базовий пошук для імені файлу та теки
    • за атрибутом - розширений пошук, Ви визначаєте умови для одного або кількох атрибутів
    • за формулою - ще більш розширений пошук, Ви можете підібрати ряд умов запиту
  4. Виберіть диск для пошуку.

  5. Введіть умови пошуку.

  6. Розширювач який приховує / показує додаткові опції.

  7. Зніміть прапорець Тимчасовість (Temporary) якщо не бажаєте самознищення запиту через 7 діб.

  8. Відмітьте якщо запит повинен робитися З кошиком включно (Include trash).

  9. При необхідності введіть ім'я для цього запиту, якщо ви хочете його зберегти.

  10. Ви можете методом drag&drop перемістити іконку будь-де для збереження запиту. Виконання цього правокліком мишки дозволяє зберегти запит як шаблон.

index Основні запити - "за назвою"

Якщо Ви просто хочете відшукати всі файли та теки які відповідають певному шаблону залиште метод пошуку за назвою (by Name), введіть умови пошуку у текстове вікно та натисніть ENTER.

index Розширені запити - "за атрибутом"

Ви можете створити більш складні запити за допомогою функції пошуку в атрибутах певних типів файлів. Для того щоб це працювало, атрибути повинні бути проіндексованими.

query-window.png

Почніть змінивши тип файлів з Всі файли та теки (All files and folders), наприклад, на Текст (Text) | Пошта (E-mail) та вибравши метод пошуку за атрибутом.

Це додасть зліва випадаючі меню та кнопки Додати (Add) та Видалити (Remove) під ними. У меню Ви зможете вибирати атрибути пошуку. За допомогою кнопок Додати (Add) та Видалити (Remove) Ви можете додати до запиту додаткові атрибути або назад видалити їх. Ці атрибути можуть бути логічно пов'язані між собою за допомогою кнопок Та (And) / Або (Or).

Зробимо це для запиту пошти як у прикладі:

query-window-filled.png

Це Ваше вікно Пошук (Find) при пошуку листів від Clara Botters відправлених протягом останніх двох місяців що мали у темі слова "вібрафон" або "скептицизм".
Як ви бачите, пошук по атрибутам на основі часу підтримує деякі корисні фрази: замість "за останні 2 місяці", ви можете також використовувати "сьогодні", "вчора", "понеділок" або " минулого понеділка" (понеділок минулого тижня), або "останні 2 хвилини / години / дні / тижні".
Хороший спосіб скоротити кількість результатів пошуку.

index Ще більш розширені запити - "за формулою"

Набір запиту за формулою вручну є складним і насправді вельми непрактичним. Але він як і раніше має свої переваги.

Візьміть вище запит по атрибуту листів Клари щодо вібрафон і т.д. Якщо у вас встановлені всі атрибути та умови їх пошуку, спробуйте перейти до режиму за формулою (by Formula) та перевантажте рядок запиту цієї однієї лінії :

formula-query.png

Ще раз як текст, відредагований для зручності читання:

(((((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"))

Що ж робити?

index Вікно результатів

Після запуску пошуку вікно Пошук (Find) зміниться на вікно результатів. Ось приклад для запиту назви "server":

result-window.png

Крім того, вікна з результатами на сірому тлі працюють точно так же, як і будь-яке інше вікно Tracker. Варто відзначити деякі речі :

Ви можете призначити розумний макет атрибутів для результатів запиту конкретного типу файлу. Відкрийте теку, що містить файли того типу для якого Ви хочете створити шаблон та розташуйте атрибути так як ви хотіли би, щоб представлялися результати запиту. Розмістіть цей макет за допомогою пункту Атрибути (Attributes) | Копіювати макет (Copy layout).

Відкрийте теку /boot/home/config/settings/Tracker/DefaultQueryTemplates, створіть нову теку з назвою group/filetype, замінивши слеш нижнім тире, наприклад, "audio_x-mp3". Відкрийте нову теку і вставте макет, який треба попередньо скопіювати, за допомогою пункту Атрибути (Attributes) | Вставити макет (Paste layout).

index Шаблони запитів

При правому двокліку по збереженому запиті одразу запускається пошук та відкривається вікно з результатами. Тим не менше Ви можете не хотіти шукати за допомогою точно такого параметру, але використовувати його в якості відправної точки тільки злегка підправивши формулу.
При використанні пункту Зберігати запит як шаблон (Save query as template)(дивись (1) у знімках екрану нагорі) або захопивши іконку (10) будь-де правокліком мишки можна створити такий самий шаблон. Двоклік відкриває не вікно з результатами, а панель Пошук (Find) що дає вам можливість швидко змінити рядки пошуку або додати / видалити атрибути.

Де б ви не вирішили зберегти шаблони запитів, вони будуть перечислені в меню останніх запитів панелі Знайти (Find).