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 Suchen.. Menü gestartet. Entweder von der Deskbar, einem Tracker-Fenster oder dem Desktop. Das Tastenkürzel ist ALT F. Das Suchfenster sieht folgendermaßen aus:

basic-query.png
  1. Das Query Menü erlaubt es existierende Queries zu Öffnen und die aktuellen Suchparameter als Query oder Query Vorlage zu Speichern. Mit Letzte Queries hat man schnellen Zugriff auf die zuletzt ausgeführten Suchen.

  2. Unter Optionen lässt sich der Papierkorb in die Suche miteinschließen.

  3. Unter Vorlagen findet man alle gespeicherten Query Vorlagen im System.

  4. Suchen lassen sich von Alle Dateien und Ordner auf bestimmte Dateitypen einschränken.

  5. Auswahl der Suchmethode:
    • nach Name - eine einfache Suche nach Datei- oder Ordnername.
    • nach Attribut - eine erweiterte Suche nach bestimmten Zeichen in einem oder mehrerer Attribute.
    • nach Formel - ein noch fortgeschrittenere Suche, bei der komplexe Suchformeln sehr fein angepasst werden können.
  6. Auswahl der Datenträger, die durchsucht werden soll.

  7. Eingabefeld des Suchbegriffs.

index Einfache Suche - "nach 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 nach Name, füllt das Suchfeld entsprechend aus und drückt RETURN.

index Erweiterte Suche - "nach Attribut"

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 Alle Dateien und Ordner auf, zum Beispiel, Text | E-mail und die Suchmethode auf nach Attribut.

Daraufhin erscheint links vom Eingabefeld ein Menü und darunter die Buttons Hinzu und Entfernen. Aus dem Menü wählt man das zu durchsuchende Attribut. Mittels Hinzu und Entfernen können noch weitere Attribute für die Suche verwendet beziehungsweise auch wieder entfernt werden. Untereinander können die einzelnen Attributsuchen logisch mit UND/ODER verknüpft werden.

Als Beispiel eine Suche nach E-Mails:

query-window-filled.png

So sieht das Suchen-Fenster aus, wenn man nach allen E-Mails sucht, die Clara an Oswald in den letzten 2 Monaten geschickt hat und deren Betreff "soufflé" oder "impossible" 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 Suche - "nach Formel"

Die Formel einer Query von Hand einzugeben ist 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 nach Formel 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]*[oO][sS][wW][aA][lL][dD]*")
       &&(MAIL:when>=%2 months%))
       &&(MAIL:subject=="*[sS][oO][uU][fF][fF][lL][éÉ]*"))
       ||(MAIL:subject=="*[iI][mM][pP][oO][sS][sS][iI][bB][lL][eE]*"))
       &&(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 Tracker-Fenster. 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 Attribute | Anordnung kopieren.

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 Attribute | Anordnung einfügen ein.

index Query-Vorlagen

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 Speichern als Vorlage (siehe (1) im Bild weiter oben) lässt sich genau das erreichen. Ein Doppelklick öffnet nicht gleich das Ergebnisfenster, sondern das Suchen-Fenster, in dem man schnell einen Suchbegriff anpassen oder Attribute hinzufügen oder entfernen kann.

Egal wo Query-Vorlagen gespeichert wurden, sie erscheinen im Vorlagen Menü des Suchen-Fensters.