<p>Als "Query" bezeichnet man eine Dateisuche anhand ihrer Attribute. Sie kann im Tracker oder Terminal gestartet werden und wird in <spanclass="path">/boot/home/queries/</span> abgelegt. Dort gespeicherte Such-Abfragen werden standardmäßig nach sieben Tagen entfernt. Die gespeicherten Such-Abfragen sind jedoch keine statischen Ergebnislisten, sondern vielmehr die dabei verwendete Suchformel, die bei jedem weiteren Aufruf dieser Query für die erneute Suche benutzt wird.<br/>
Eine gespeicherte Query muss man aber nicht doppelklicken, um an aktuelle Ergebnisse zu kommen. Mittels <ahref="tracker.html#navigating">Trackernavigation</a> kann man sie wie jeden anderen Ordner über Untermenüs durchforsten.</p>
<p>Queries werden über das <spanclass="menu">Suchen..</span> Menü gestartet. Entweder von der Deskbar, einem Tracker-Fenster oder dem Desktop. Das Tastenkürzel ist <spanclass="key">ALT</span><spanclass="key">F</span>. Das Suchfenster sieht folgendermaßen aus:</p>
<li><p>Hier lassen sich lassen sich kürzlich verwendete oder gespeicherte Queries auswählen und die aktuellen Parameter als <ahref="#query-template">Query Vorlage</a> speichern.</p></li>
<li><p>Suchen lassen sich von allen Dateien und Ordnern (<spanclass="menu">Alle Dateien und Ordner</span>) auf bestimmte Dateitypen einschränken.</p></li>
<li><spanclass="menu">nach Name</span> - eine einfache Suche nach Datei- oder Ordnername.</li>
<li><spanclass="menu">nach Attribut</span> - eine erweiterte Suche nach bestimmten Zeichen in einem oder mehreren Attributen.</li>
<li><spanclass="menu">nach Formel</span> - ein noch fortgeschrittenere Suche, bei der komplexe Suchformeln sehr fein angepasst werden können.</li></ul></li>
<li><p>Eine Query lässt sich durch Drag & Drop des Icons speichern. Geschieht dies mit der rechten Maustaste, kann sie auch als "Query-Vorlage" gespeichert werden.</p></li>
<p>Will man einfach nur alle Dateien und Ordner auf den eingehängten Datenträgern finden, die einem bestimmten Muster entsprechen, belässt man die Suchmethode einfach auf <spanclass="menu">nach Name</span>, füllt das Suchfeld entsprechend aus und drückt <spanclass="key">RETURN</span>.</p>
<p>Erweiterte Suchen sind durch Queries in den Attributen ausgewählter Dateitypen möglich. Das geht aber nur, wenn diese Attribute <ahref="index.html">indiziert</a> sind.</p>
<p>Als erstes stellt man dazu den Dateityp von <spanclass="menu">Alle Dateien und Ordner</span> auf, zum Beispiel, <spanclass="menu">Text | E-mail</span> und die Suchmethode auf <spanclass="menu">nach Attribut</span>.</p>
<p>Daraufhin erscheint links vom Eingabefeld ein Menü und darunter die Buttons <spanclass="button">Hinzu</span> und <spanclass="button">Entfernen</span>. Aus dem Menü wählt man das zu durchsuchende Attribut. Mittels <spanclass="button">Hinzu</span> und <spanclass="button">Entfernen</span> können noch weitere Attribute für die Suche verwendet werden, beziehungsweise auch wieder entfernt. Untereinander können die einzelnen Attributsuchen logisch mit AND/OR verknüpft werden.</p>
<p>So sieht das Suchen-Fenster aus wenn man nach allen E-Mails sucht, die einen Clara Botters in den letzten 2 Monaten geschickt hat und deren Betreff "vibraphone" oder "skepticality" enthielt.<br/>
Wie man sieht, versteht die Suche nach zeitbasierten Attributen einige nützliche Begriffe: Neben dem "last 2 months", funktionieren auch "today", "yesterday", "Monday" oder "last Monday" (was Montag letzter Woche entspricht) oder "last 2 minutes/hours/days/weeks".<br/>
So lässt sich die Trefferzahl sehr gut einschränken.</p>
<p>Die Formel einer Query von Hand einzugeben is eine wahre Herausforderung und eigentlich ziemlich unpraktisch. Trotzdem ist es manchmal nützlich.</p>
<p>Nehmen wir mal obige Attribute-Query von Claras E-Mails. Hat man erst mal alle Suchbegriffe beisammen, schaltet man um zu <spanclass="menu">nach Formel</span> und ist prompt überwältigt von diesem einzeiligen Query-Ausdruck:</p>
<li><p>Die Suchformel lässt sich in eine E-Mail oder Forumbeitrag kopieren oder im IRC erwähnen, damit sie von anderen benutzt oder verbessert werden kann.</p></li>
<li><p>Mit dieser Methode lassen sich Queries entspannt im <spanclass="menu">Attribut</span> Modus konstruieren. Anschließend wechselt man in den <spanclass="menu">Formel</span> Modus, um die Formel der so erstellten Query im Terminal oder einem Skript zu nutzen.</p></li>
<li><p>Eine Query lässt sich so fein anpassen, indem man zusätzliche Klammern setzt, in bestimmten Abschnitten auf Groß- und Kleinschreibung achtet oder einige logische Verknüpfungen verneint durch Ändern von "<tt>==</tt>" zu "<tt>!=</tt>" für ein NOT AND. Dazu benötigt man nur ein gewisses Basiswissen über <ahref="http://de.wikipedia.org/wiki/Regul%C3%A4re_Ausdr%C3%BCcke"class="external free"title="Wikipedia: Reguläre Ausdrücke">Reguläre Ausdrücke</a> und ein klein wenig Programmier-Kenntnisse.</p></li>
<li><p>Mit <spanclass="menu">Datei | Query bearbeiten</span> oder <spanclass="key">ALT</span><spanclass="key">G</span> gelangt man zurück zum Suchen-Fenster, um die Query zu verändern.</p></li>
<li><p>Eine Query ist "live". Wenn im System also eine den Suchkriterien entsprechende Datei neu auftaucht oder verschwindet, schlägt sich diese Änderung sofort im Suchergebnis nieder.</p></li>
<p>Für jeden Dateityp lässt sich für das Ergebnisfenster ein sinnvolles Attribut-Layout festlegen. Dazu öffent man einen Ordner, der Dateien des Dateityps enthält, für den man so eine Layout-Vorlage erstellen möchte. Hier richtet man sich die Ansicht der einzelnen Attributspalten so ein, wie man sie im Ergebnisfenster gern hätte und kopiert das Layout mit <spanclass="menu">Attribute | Anordnung kopieren</span>.</p>
<p>Jetzt öffnet man <spanclass="path">/boot/home/config/settings/Tracker/DefaultQueryTemplates</span>, legt einen neuen Ordner mit dem Namen <i>Gruppe/Dateityp</i> an, wobei dabei der Querstrich mit einem Unterstrich ersetzt wird, also zum Beispiel "audio_x-mp3". Diesen neuen Ordner öffnet man anschließend und fügt das vorher kopierte Layout mit <spanclass="menu">Attribute | Anordnung einfügen</span> ein.</p>
<p>Beim Doppelklick einer gespeicherten Query erscheint sofort das Ergebnisfenster und die Dateisuche beginnt unverzüglich. Manchmal möchte man aber nicht mit <i>exakt</i> diesen Parametern suchen, sondern sie nur als Ausgangspunkt für eine etwas abgeänderte Formel benutzen.<br/>
Mit dem Menüpunkt <spanclass="menu">Query als Vorlage speichern</span> (siehe (1) im <ahref="#find-window">Bild</a> weiter oben) oder durch Herausziehen des Icons (10) mit der rechten Maustaste lässt sich genau das erreichen. Ein Doppelklick darauf öffnet nicht gleich das Ergebnisfenster, sondern das Suchen-Fenster, in dem man schnell einen Suchbegriff anpassen oder Attribute hinzufügen oder entfernen kann.</p>
<p>Egal wo Query-Vorlagen gespeichert wurden, sie erscheinen im Menü mit den kürzlich durchgeführten Queries im Suchen-Fenster.</p>