Index
Das Suchfenster
Einfache Suche - "by Name"
Erweiterte Suche - "by Attribute"
Spezielle Suche - "by Formula"
Das Ergebnisfenster
Such-Vorlagen

Queries

Als "Query" bezeichnet man eine Dateisuche anhand ihrer Attribute. Sie kann im Tracker oder Terminal gestartet werden und wird in /boot/home/queries/ 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.
Eine gespeicherte Query muss man aber nicht doppelklicken, um an aktuelle Ergebnisse zu kommen. Mittels Trackernavigation kann man sie wie jeden anderen Ordner über Untermenüs durchforsten.

index Das Suchfenster

Queries werden über das Find... Menü gestartet. Entweder von der Deskbar, einem Trackerfenster oder dem Desktop. Das Tastenkürzel ist ALT F. Das Suchfenster sieht folgendermaßen aus:

basic-query.png
  1. Hier lassen sich lassen sich kürzlich verwendete oder gespeicherte Queries auswählen und die aktuellen Parameter als Query Template speichern.

  2. Suchen lassen sich von allen Dateien und Ordnern (All files and folders) auf bestimmte Dateitypen einschränken.

  3. Auswahl der Suchmethode:
    • by Name - eine einfache Suche nach Datei- oder Odrnername.
    • by Attribute - eine erweiterte Suche nach bestimmten Zeichen in einem oder mehreren Attributen.
    • by Formula - ein noch fortgeschrittenere Suche, bei der komplexe Suchformeln sehr fein angepasst werden können.
  4. Auswahl der zu durchsuchenden Datenträger.

  5. Eingabefeld des Suchbegriffs.

  6. Über einen Klick auf das Dreieck werden weitere Optionen aufgerufen.

  7. Wird die Option Temporary abgewählt, wird die Query nicht mehr automatisch nach sieben Tagen entfernt.

  8. Wird die Option Include trash aktiviert, wird der Papierkorb mit durchsucht.

  9. Optionales Eingabefeld für den Dateinamen der Query, falls diese gespeichert werden soll.

  10. Eine Query lässt sich durch Drag & Drop des Icons speichern. Geschieht dies mit der rechten Maustaste, kann sie auch als "Query Template" gespeichert werden.

index Einfache Suche - "by Name"

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 by Name, füllt das Suchfeld entsprechend aus und drückt ENTER.

index Erweiterte Suche - "by Attribute"

Erweiterte Suchen sind durch Queries in den Attributen ausgewählter Dateitypen möglich. Das geht aber nur, wenn diese Attribute indiziert sind.

query-window.png

Als erstes stellt man dazu den Dateityp von All files and folders auf, zum Beispiel, Text | E-mail und die Suchmethode auf by Attribute.

Daraufhin erscheint links vom Eingabefeld ein Menü und darunter die Buttons Add und Remove. Aus dem Menü wählt man das zu durchsuchende Attribut. Mittels Add und Remove 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.

Als Beispiel, eine Suche nach E-Mails:

query-window-filled.png

So sieht das Find-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.
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".
So lässt sich die Trefferzahl sehr gut einschränken.

index Noch fortgeschrittenere Suchen - "by Formula"

Die Formel einer Query von Hand einzugeben is eine wahre Herausforderung und eigentlich ziemlich unpraktisch. Trotzdem ist es manchmal nützlich.

Nehmen wir mal obige Attribute-Query von Claras E-Mails. Hat man erst mal alle Suchbegriffe beisammen, schaltet man um zu by Formula und ist prompt überwältigt von diesem einzeiligen Query-Ausdruck:

formula-query.png

Hier noch mal als Text und zur besseren Lesbarkeit umgebrochen:

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

Wozu das Ganze?

index Das Ergebnisfenster

Hat man die Suche gestartet, wird das Find-Fenster durch ein Ergebnisfenster ersetzt. Hier ein Beispiel einer Suche nach "server":

result-window.png

Außer ihrem grauen Hintergrund, unterscheidet Ergebnisfenster nichts von jedem anderen Trackerfenster. Einige Dinge gehören erwähnt:

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 Attributes | Copy Layout.

Jetzt öffnet man /boot/home/config/settings/Tracker/DefaultQueryTemplates, legt einen neuen Ordner mit dem Namen Gruppe/Dateityp 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 Attributes | Paste Layout ein.

index Query Templates

Beim Doppelklick einer gespeicherten Query erscheint sofort das Ergebnisfenster und die Dateisuche beginnt unverzüglich. Manchmal möchte man aber nicht mit exakt diesen Parametern suchen, sondern sie nur als Ausgangspunkt für eine etwas abgeänderte Formel benutzen.
Mit dem Menüpunkt Save Query as Template (siehe (1) im Bild 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 Find-Fenster, in dem man schnell einen Suchbegriff anpassen oder Attribute hinzufügen oder entfernen kann.

Egal wo Query Templates gespeichert wurden, sie erscheinen im Menü mit den kürzlich durchgeführten Queries im Find-Fenster.