haiku/docs/userguide/uk/queries.html

174 lines
18 KiB
HTML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="uk" xml:lang="uk">
<head>
<!--
*
* Copyright 2008-2009, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
2017-04-15 23:38:49 +03:00
* Translators:
* totish
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
2017-04-15 23:38:49 +03:00
<title>Запити (Queries)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>Настанова користувачеві</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now"><img src="../images/flags/uk.png" alt="" /> Українська</li>
<li><a href="../ca/queries.html"><img src="../images/flags/ca.png" alt="" />Català</a></li>
<li><a href="../de/queries.html"><img src="../images/flags/de.png" alt="" />Deutsch</a></li>
<li><a href="../en/queries.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
<li><a href="../es/queries.html"><img src="../images/flags/es.png" alt="" />Español</a></li>
<li><a href="../fr/queries.html"><img src="../images/flags/fr.png" alt="" />Français</a></li>
<li><a href="../it/queries.html"><img src="../images/flags/it.png" alt="" />Italiano</a></li>
2012-11-16 01:36:54 +04:00
<li><a href="../hu/queries.html"><img src="../images/flags/hu.png" alt="" />Magyar</a></li>
2014-05-31 02:02:36 +04:00
<li><a href="../pl/queries.html"><img src="../images/flags/pl.png" alt="" />Polski</a></li>
<li><a href="../pt_PT/queries.html"><img src="../images/flags/pt_PT.png" alt="" />Português</a></li>
<li><a href="../pt_BR/queries.html"><img src="../images/flags/pt_BR.png" alt="" />Português (Brazil)</a></li>
<li><a href="../ro/queries.html"><img src="../images/flags/ro.png" alt="" />Română</a></li>
<li><a href="../sk/queries.html"><img src="../images/flags/sk.png" alt="" />Slovenčina</a></li>
<li><a href="../fi/queries.html"><img src="../images/flags/fi.png" alt="" />Suomi</a></li>
<li><a href="../sv_SE/queries.html"><img src="../images/flags/sv_SE.png" alt="" />Svenska</a></li>
<li><a href="../zh_CN/queries.html"><img src="../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
<li><a href="../ru/queries.html"><img src="../images/flags/ru.png" alt="" />Русский</a></li>
<li><a href="../jp/queries.html"><img src="../images/flags/jp.png" alt="" />日本語</a></li>
</ul>
<span>
« <a href="index.html">Зміст</a>
:: <a href="contents.html" class="uplink">Зміст</a>
:: <a href="workshop-filetypes+attributes.html">Семінар</a> »
</span></div>
</div>
<div id="content">
<div>
<table class="index" id="index" summary="index">
<tr class="heading"><td>Зміст</td></tr>
<tr class="index"><td>
2017-04-15 23:38:49 +03:00
<a href="#find-window">Вікно Пошук (Find )</a><br />
<a href="#basic-query">Основні запити - "за назвою"</a><br />
<a href="#adv-query">Розширені запити - "за атрибутом"</a><br />
<a href="#more-adv-query">Ще більш розширені запити - "за формулою"</a><br />
<a href="#result-window">Вікно результатів</a><br />
<a href="#query-template">Шаблони запитів</a>
</td></tr>
</table>
2017-04-15 23:38:49 +03:00
<h1>Запити (Queries)</h1>
2017-04-15 23:38:49 +03:00
<p>Запити це пошук файлів за допомогою їх атрибутів який виконується у Tracker'і або Терміналі. Запити зберігаються у теці <span class="path">/boot/home/queries/</span> типово на протязі семи днів до її очищення. Зверніть увагу, що це не статичні списки результатів пошуку, але формули запитів, які запускають новий пошук щоразу, коли ви відкриваєте їх.<br />
Ще краще, що Ви не повинні робити правий двоклік мишкою для перезапуску запитів. Ви можете <a href="tracker.html#navigating">зануритися</a> у збережений запит так само як у будь-яку теку через активацію підменю.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-04-15 23:38:49 +03:00
<a id="find-window" name="find-window">Вікно Пошук (Find)</a></h2>
<p>Ви починаєте запит, викликавши пункт <span class="menu">Знайти... (Find...)</span> або з меню Deskbar'у або з будь-якого вікна Tracker'а або з робочого столу (який насправді є повноекранним вікном Tracker'а). Клавішами швидкого доступу є комбінація <span class="key">ALT</span> <span class="key">F</span>. З'явиться вікно Знайти (Find):</p>
<img src="images/queries-images/basic-query.png" alt="basic-query.png" />
<ol>
2017-04-15 23:38:49 +03:00
<li><p>Виберіть недавні або збережені запити або збережіть поточні параметри пошуку в теці <a href="#query-template">Шаблони Запитів (Query Template)</a>.</p></li>
<li><p>Конкретизуйте Ваш пошук вибравши <span class="menu">Всі файли та теки (All files and folders)</span> для певних типів файлів.</p></li>
<li>Виберіть спосіб пошуку:<ul>
<li><span class="menu">за назвою</span> - базовий пошук для імені файлу та теки</li>
<li><span class="menu">за атрибутом</span> - розширений пошук, Ви визначаєте умови для одного або кількох атрибутів</li>
<li><span class="menu">за формулою</span> - ще більш розширений пошук, Ви можете підібрати ряд умов запиту</li></ul></li>
<li><p>Виберіть диск для пошуку.</p></li>
<li><p>Введіть умови пошуку.</p></li>
<li><p>Розширювач який приховує / показує додаткові опції.</p></li>
<li><p>Зніміть прапорець <span class="menu">Тимчасовість (Temporary)</span> якщо не бажаєте самознищення запиту через 7 діб.</p></li>
<li><p>Відмітьте якщо запит повинен робитися <span class="menu">З кошиком включно (Include trash)</span>.</p></li>
<li><p>При необхідності введіть ім'я для цього запиту, якщо ви хочете його зберегти.</p></li>
<li><p>Ви можете методом drag&amp;drop перемістити іконку будь-де для збереження запиту. Виконання цього правокліком мишки дозволяє зберегти запит як шаблон.</p></li>
</ol>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-04-15 23:38:49 +03:00
<a id="basic-query" name="basic-query">Основні запити - "за назвою"</a></h2>
<p>Якщо Ви просто хочете відшукати всі файли та теки які відповідають певному шаблону залиште метод пошуку <span class="menu">за назвою (by Name)</span>, введіть умови пошуку у текстове вікно та натисніть <span class="key">ENTER</span>.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-04-15 23:38:49 +03:00
<a id="adv-query" name="adv-query">Розширені запити - "за атрибутом"</a></h2>
<p>Ви можете створити більш складні запити за допомогою функції пошуку в атрибутах певних типів файлів. Для того щоб це працювало, атрибути повинні бути <a href="index.html">проіндексованими</a>.</p>
<img src="images/queries-images/query-window.png" alt="query-window.png" />
2017-04-15 23:38:49 +03:00
<p>Почніть змінивши тип файлів з <span class="menu">Всі файли та теки (All files and folders)</span>, наприклад, на <span class="menu">Текст (Text) | Пошта (E-mail)</span> та вибравши метод пошуку <span class="menu">за атрибутом</span>.</p>
<p>Це додасть зліва випадаючі меню та кнопки <span class="button">Додати (Add)</span> та <span class="button">Видалити (Remove)</span> під ними. У меню Ви зможете вибирати атрибути пошуку. За допомогою кнопок <span class="button">Додати (Add)</span> та <span class="button">Видалити (Remove)</span> Ви можете додати до запиту додаткові атрибути або назад видалити їх. Ці атрибути можуть бути логічно пов'язані між собою за допомогою кнопок Та (And) / Або (Or).</p>
<p>Зробимо це для запиту пошти як у прикладі:</p>
<img src="images/queries-images/query-window-filled.png" alt="query-window-filled.png" />
2017-04-15 23:38:49 +03:00
<p>Це Ваше вікно Пошук (Find) при пошуку листів від Clara Botters відправлених протягом останніх двох місяців що мали у темі слова "вібрафон" або "скептицизм".<br />
Як ви бачите, пошук по атрибутам на основі часу підтримує деякі корисні фрази: замість "за останні 2 місяці", ви можете також використовувати "сьогодні", "вчора", "понеділок" або " минулого понеділка" (понеділок минулого тижня), або "останні 2 хвилини / години / дні / тижні". <br />
Хороший спосіб скоротити кількість результатів пошуку.
</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-04-15 23:38:49 +03:00
<a id="more-adv-query" name="more-adv-query">Ще більш розширені запити - "за формулою"</a></h2>
<p>Набір запиту за формулою вручну є складним і насправді вельми непрактичним. Але він як і раніше має свої переваги.</p>
<p>Візьміть вище запит по атрибуту листів Клари щодо вібрафон і т.д. Якщо у вас встановлені всі атрибути та умови їх пошуку, спробуйте перейти до режиму <span class="menu">за формулою (by Formula)</span> та перевантажте рядок запиту цієї однієї лінії :</p>
<img src="images/queries-images/formula-query.png" alt="formula-query.png" />
2017-04-15 23:38:49 +03:00
<p>Ще раз як текст, відредагований для зручності читання:</p>
<pre>(((((MAIL:from=="*[cC][lL][aA][rR][aA] [bB][oO][tT][tT][eE][rR][sS]*")
&amp;&amp;(MAIL:when&gt;=%2 months%))
&amp;&amp;(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]*"))
&amp;&amp;(BEOS:TYPE=="text/x-email"))</pre>
2017-04-15 23:38:49 +03:00
<p>Що ж робити?</p>
<ul>
2017-04-15 23:38:49 +03:00
<li><p>Ви можете скопіювати і вставити рядок в електронну пошту, форум або IRC іншим для використання або відладки.</p></li>
<li><p>Ви можете використовувати цей метод для побудови запиту в режимі <span class="menu">за атрибутом</span>, а тоді переключитись до пошуку <span class="menu">за формулою</span> щоб згенерувати зручний пошуковий рядок для використання у Терміналі або сценарії.</p></li>
<li><p>Ви можете точно налаштувати запит, вставивши круглі дужки, де це необхідно, зробити деталі чутливими до регістру або звести нанівець логічні комбінації шляхом заміни, наприклад, "<tt>==</tt>" на "<tt>!=</tt>" для NOT AND. Все, що вам потрібно, це базове розуміння <a href="http://en.wikipedia.org/wiki/Regular_expression" class="external free" title="Wikipedia: Regular expression">регулярних виразів</a> та можливо, розуміння основ створення сценарії.</p></li>
</ul>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-04-15 23:38:49 +03:00
<a id="result-window" name="result-window">Вікно результатів</a></h2>
<p>Після запуску пошуку вікно Пошук (Find) зміниться на вікно результатів. Ось приклад для запиту назви "server":</p>
<img src="images/queries-images/result-window.png" alt="result-window.png" />
2017-04-15 23:38:49 +03:00
<p>Крім того, вікна з результатами на сірому тлі працюють точно так же, як і будь-яке інше вікно Tracker. Варто відзначити деякі речі :</p>
<ul>
2017-04-15 23:38:49 +03:00
<li><p>Ви можете відкрити місце розташування файла двокліком мишки по його атрибутe шлях.</p></li>
<li><p>За допомогою пункту <span class="menu">Файл (File) | Редагувати запит (Edit query)</span> або комбінації <span class="key">ALT</span> <span class="key">G</span> Ви повернетесь до вікна Пошук (Find) для уточнення запиту.</p></li>
<li><p>Запит активний, якщо файл, який відповідає вашим критеріям пошуку буде з'являтися та зникати з вашої системи, ця зміна результатів відбувається в в режимі реального часу.</p>
</li>
</ul>
2017-04-15 23:38:49 +03:00
<p>Ви можете призначити розумний макет атрибутів для результатів запиту конкретного типу файлу. Відкрийте теку, що містить файли того типу для якого Ви хочете створити шаблон та розташуйте атрибути так як ви хотіли би, щоб представлялися результати запиту. Розмістіть цей макет за допомогою пункту <span class="menu">Атрибути (Attributes) | Копіювати макет (Copy layout)</span>.</p>
<p>Відкрийте теку <span class="path">/boot/home/config/settings/Tracker/DefaultQueryTemplates</span>, створіть нову теку з назвою <i>group/filetype</i>, замінивши слеш нижнім тире, наприклад, "audio_x-mp3". Відкрийте нову теку і вставте макет, який треба попередньо скопіювати, за допомогою пункту <span class="menu">Атрибути (Attributes) | Вставити макет (Paste layout)</span>.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
2017-04-15 23:38:49 +03:00
<a id="query-template" name="query-template">Шаблони запитів</a></h2>
<p>При правому двокліку по збереженому запиті одразу запускається пошук та відкривається вікно з результатами. Тим не менше Ви можете не хотіти шукати за допомогою <i>точно</i> такого параметру, але використовувати його в якості відправної точки тільки злегка підправивши формулу.<br />
При використанні пункту <span class="menu">Зберігати запит як шаблон (Save query as template)</span>(дивись <a href="#find-window"> (1) у знімках екрану</a> нагорі) або захопивши іконку (10) будь-де правокліком мишки можна створити такий самий шаблон. Двоклік відкриває не вікно з результатами, а панель Пошук (Find) що дає вам можливість швидко змінити рядки пошуку або додати / видалити атрибути.</p>
<p>Де б ви не вирішили зберегти шаблони запитів, вони будуть перечислені в меню останніх запитів панелі Знайти (Find).</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
« <a href="index.html">Зміст</a>
:: <a href="contents.html" class="uplink">Зміст</a>
:: <a href="workshop-filetypes+attributes.html">Семінар</a> »
</span></div>
</div>
</body>
</html>