<p>Una query è una ricerca di file basata sugli attributi e può essere eseguita nel Tracker e nel Terminale. Tutte le query vengono salvate in <spanclass="path">/boot/home/queries/</span> e vi rimangono sette giorni prima di essere eliminate. Nota, queste non sono solamente liste dei risultati delle ricerche ma formule per effettuare le query che attivano una nuova ricerca ogni volta che vengono aperte.<br/>
Non è necessario fare doppio click per rieseguire una query. E' possibile <ahref="tracker.html#navigating">vedere i dettagli</a> di una query salvata come se fosse una qualsiasi altra cartella seplicemente facendo click destro su di essa e navigando tramite i sottomenu.</p>
<p>Si può eseguire una nuova query lanciando <spanclass="menu">Find...</span> dal menu della Deskbar, da qualsiasi finestra del Tracker o dal Desktop (che in realtà è una finestra del Tracker a schermo intero). La scorciatioia da tastiera è <spanclass="key">ALT</span><spanclass="key">F</span>. La finestra di ricerca si presenta così:</p>
<li><p>Salva i parametri di ricerca o seleziona le query precedentemente salavate, così come in <ahref="#query-template">Modelli di Query</a>.</p></li>
<li><p>Affina la ricerca rispetto <spanclass="menu">All files and folders</span> per i tipi di file specifici.</p></li>
<li><p>Per salvare la query è possibile trascinare e rilasciare questa icona in qualsiasi posizione. In questo modo con il tasto destro del mouse si può salvare la ricerca come template.</p></li>
<aid="basic-query"name="basic-query">Query di base - "per nome"</a></h2>
<p>Se si desidera semplicemente trovare tutti i file e le cartelle sui dischi che corrispondono ad un modello specifico, basta lasciare il metodo di ricerca su <spanclass="menu">by Name</span>, ed inserire il termine di ricerca nella casella di testo e successivamente premere <spanclass="key">ENTER</span>.</p>
<p>Si possono creare delle query più avanzate cercando in base agli attributi di tipi di file specifici. Per fare ciò, questi attributi devono essere <ahref="index.html">indicizzati</a>.</p>
<p>E' possibile iniziare impostando il tipo di file da <spanclass="menu">All files and folders</span>, per esempio, <spanclass="menu">Text | E-mail</span> e cambiando il metodo di ricerca in <spanclass="menu">by Attribute</span>.</p>
<p>Questo aggiunge un menu pop-up a sinistra della casella di testo e, sotto di questo, i bottoni <spanclass="button">Add</span> e <spanclass="button">Remove</span>. Dal menu è possibile scegliere con quali attributi fare una query. Con <spanclass="button">Add</span> e <spanclass="button">Remove</span> invece è possibile effettuare una query con attributi addizionali o rimuoverli. Questi attributi possono essere collegati con AND/OR.</p>
<p>This is your Find window when you're looking for all emails Clara Oswald has sent to you in the last two months that had in the subject "sufflé" or "impossible".<br/>
As you see, searching through time-based attributes supports some useful phrases: besides for the "last 2 months", you could also use "today", "yesterday", "Monday" or "last Monday" (which would be the Monday last week), or "last 2 minutes/hours/days/weeks".<br/>
A good way to cut down the number of search results.</p>
<p>Prende le query precedenti in base all'attributo delle mail di Clara relative a vibrafoni ecc. Se si dispone di tutti gli attributi ed i loro termini di ricerca impostati, si consiglia di provare ad usare la modalità <spanclass="menu">by Formula</span> :</p>
<li><p>E' possibile copiare la stringa e incollarla ad altre persone in un'email, su un forum o su IRC per essere usata da altri oppure per un debug.</p></li>
<li><p>You can use this method to construct a query in <spanclass="menu">Attribute</span> mode and then switch to <spanclass="menu">Formula</span> mode, to comfortably generate a search string. Enclosed in single quotes, that string can then be used with the <spanclass="cli">query</span> command in the Terminal.</p></li>
<li><p>Le query possono essere raffinate inserendo delle parentesi dove necessario, per rendere ad esempio alcune parti case-sensitive o annulare combinazioni logiche cambiando "<tt>==</tt>" con "<tt>!=</tt>" per un NOT AND. Tutto quello che serve è una conoscenza basilare delle <ahref="http://it.wikipedia.org/wiki/Espressione_regolare"class="external free"title="Wikipedia: Espressione regolare">espressioni regolari</a> e forse alcune nozioni di base sullo scripting.</p></li>
<p>Oltre allo sfondo grigio, le finestre dei risultati funzionano esattamente come qualsiasi altra finestra del Tracker. Alcune cose hanno bisogno di una spiegazione più dettagliata :</p>
<li><p>Con <spanclass="menu">File | Edit Query</span> o <spanclass="key">ALT</span><spanclass="key">G</span> si può ritornare alla finestra di ricerca per ridefinire la query.</p></li>
<li><p>Una query è live ad esempio quando un file che corrisponde ai criteri di ricerca appare o scompare dal sistema, questi cambiamenti si riflettono in tempo reale sui risultati.</p></li>
<p>Si può assegnare il layout di un attributo al risultato di una query per un tipo di file specifico aprendo una cartella contenente il file con l'estensione di cui si vuole creare un modello per organizzare gli attributi che sarebbe comodo avere nei risultati della query.
E' possibile copiare questo layout con <spanclass="menu">Attributes | Copy Layout</span>.</p>
<p>Bisogna aprire <spanclass="path">/boot/home/config/settings/Tracker/DefaultQueryTemplates</span>, e successivamente creare una nuova cartella chiamata <i>group/filetype</i>, sostituendo gli slash con un underscore, esempio "audio_x-mp3". Successivamente aprendo la nuova cartella incollare il layout precedentemente copiato con <spanclass="menu">Attributes | Paste Layout</span>.</p>
Tuttavia, è possibile non desiderare di effettuare una ricerca con questi <i>esatti</i> parametri, ma è comunque possibile usarli come punto di partenza per modificare la formula.<br/>
Si può creare un modello usando la voce del menu <spanclass="menu">Save Query as Template</span> (si guardi <ahref="#find-window"> nello screenshot (1)</a> in cima) o trascinando e rilasciando l'icona con il tasto destro del mouse(10) in qualsiasi punto. Facendo doppio clic non si aprirà la finestra dei risultati, ma il pannello di ricerca, che darà la possibilità di cambiare velocemente le stringhe di ricerca o aggiungere e rimuovere gli attributi.</p>