[[Vorlage (Archiviert, "Der Artikel bezieht sich auf Version 0.3, die in den Quellen der aktuellen Ubuntu-Versionen nicht mehr vorliegt!")]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] optional [:Editor: Einen Editor öffnen] optional }}} [[Inhaltsverzeichnis(1)]] [[Bild(./Logo.jpg, 64, align=left)]] [http://twotoasts.de/index.php/catfish/ Catfish] {en} ist ein grafisches Frontend für verschiedene Suchdienste. Das Programm gestattet es, schnell und unkompliziert auf der Festplatte nach Dateien und Ordnern zu suchen. Das Programm ist intuitiv zu bedienen. Nützlich ist die Eingrenzung der Suchergebnisse nach Dateitypen, z.B. nach [[Bild(Wiki/Icons/Tango/image-x-generic.png, 16, )]] Bilddateien. Die von Catfish unterstützten [:Desktopsuchmaschinen:Suchdienste] sind: [[Vorlage(Bildunterschrift, ./catfish.png, 250, "Catfish 1.0", right)]] [[Anker(Suchdaemon)]] * [:Desktopsuchmaschinen#doodle:doodle] * [:find:] (bei allen Ubuntu-Varianten vorinstalliert) * (s)[:locate:] * [:Tracker:] ## * [:Nepomuk:Strigi] (KDE) ## * [:Archiv/Zeitgeist:] (wird bisher nur von Ubuntu genutzt) {{{#!vorlage Hinweis Dieser Artikel behandelt die Version 0.3, die bis einschließlich [:Precise:Ubuntu 12.04] in den offiziellen Paketquellen enthalten ist. Ab [:Quantal:Ubuntu 12.10] befindet sich neuere Versionen in den offiziellen Paketquellen, die auf [:GTK:GTK3] basieren und sich im Verhalten deutlich unterscheiden. }}} = Installation = Catfish ist standardmäßig in der Installation von Xubuntu enthalten. Ansonsten installiert [1] man das folgende Paket: {{{#!vorlage Paketinstallation catfish, universe }}} Optional kann ein weiterer [#Suchdaemon Suchdaemon] installiert werden (siehe oben). = Benutzung = [[Vorlage(Bildunterschrift, ./catfish.jpg, 250, "Catfish 0.3", right)]] Die Benutzung des Programms ist intuitiv zu erfassen. Den Suchbegriff eingeben und nach Anwahl des Buttons ''"Suchen"'' werden die Ergebnisse im Fenster angezeigt. Um diese alphabetisch oder nach dem letzten Änderungsdatum sortiert anzuzeigen, auf den entsprechenden Feldnamen z.B. ''"Size"'' zu klicken. Die Dateien werden nun in auf- oder absteigender Reihenfolge angezeigt. Ein weiterer Klick kehrt die Reihenfolge um. == Startmodi == Catfish kann in verschiedenen Modi gestartet werden: entweder im Terminal [2] mittels `catfish` und der gewünschten Option starten oder mit Hilfe des [:Menüeditor:Menüeditors] den Eintrag verändern. Nützlich erweisen sich die Optionen unter anderem in den Dateimanagern Thunar und PCManFM (siehe unten). {{{#!vorlage Tabelle Optionen +++ Modus Beschreibung +++ `--exact` nur exakt übereinstimmende Ergebnisse anzeigen +++ `--file-action=Aktion` Aktion beim Öffnen von Dateien (`open` oder `folder`) +++ `--fileman=DATEIMANAGER` verwendeter [:Dateimanager:], z.B. [:Thunar:] +++ `--fulltext` Volltextsuche +++ `--hidden` [:Versteckte_Dateien:versteckte Dateien] einbeziehen +++ `--iso-time` Zeit und Datum gemäß ISO formatieren +++ `--large-icons` große Symbole verwenden +++ `--limit=X` Suchergebnisse auf Anzahl X einschränken +++ `--method=Methode` [#Suchdaemon Suchmethode] festlegen, z.B. `--method=find` +++ `--path=/home` Suchpfad +++ `--thumbnails` Bildvorschau benutzen +++ `--wrapper=Wrapper-Skript` Wrapper-Skript zum Öffnen von Dateien verwenden }}} {{{#!vorlage Hinweis Die oben genannte Option der ISO-Datum/Zeitanzeige ist beim Sortieren von Suchergebnissen sehr empfehlenswert. Sonst wird bei der nach Datum sortierten Liste der Suchresultate beim Klick auf den Spaltenkopf ''"Geändert am"'' nach dem Tagesdatum sortiert (z.B. 1.2.2012, danach 2.4.1999 und dann 3.1.2008). }}} = Einbinden in Dateimanager = == Thunar == {{{#!vorlage Hinweis Ab [:Vivid:Ubuntu 15.04] ist die Suche mit Catfish bereits in den Dateimanager [:Thunar:] integriert. Die nachfolgend beschriebenen Lösungen sind damit prinzipiell überflüssig, auch wenn sie weiterhin funktionieren. }}} Hier gibt es prinzipiell zwei Möglichkeiten: entweder eine benutzerdefinierte Aktion (siehe nächster Abschnitt) oder eine [:Thunar#Suchen:Skript-Lösung]. === Benutzerdefinierte Aktion === Um die Suche mit Catfish in [:Thunar:] zu integrieren, muss eine [:Thunar/Benutzerdefinierte_Aktionen#Dateisuche:benutzerdefinierte Aktion] (siehe dort) angelegt werden. Nachdem dies geschehen ist, kann eine Suche über den Eintrag im Kontextmenü bequem per Rechtsklick aufgerufen werden. Alternativ kann ein Skript von Jason Valdron genutzt werden. Dazu das Skript [attachment:Catfish/integrate-catfish.sh:integrate-catfish.sh] {dl} herunterladen, in den Download-Ordner wechseln und folgende Befehle in einem Terminal [2] ausführen: {{{#!vorlage Befehl chmod +x integrate-catfish.sh # ausführbar machen ./integrate-catfish.sh # Skriptaufruf }}} Die Suchfunktion kann nach einem Neustart des Dateimanagers per Rechtsklick ([[Vorlage(Tasten, rmb)]]) genutzt werden. == PCManFM == Ab Version 1.1.2 bzw. [:Saucy:Ubuntu 13.10] enthält [:PCMan_File_Manager:PCManFM] (wieder) eine integrierte Suchfunktion. Für ältere Ubuntu-Versionen dient die nachfolgend beschriebene Methode. * Zunächst erstellt man mit Root-Rechten eine Datei '''/usr/local/bin/folder-search.sh''' mit folgendem Inhalt [3]: {{{ #!/bin/sh catfish --fileman=pcmanfm --path=$* }}} und macht sie ausführbar: {{{#!vorlage Befehl chmod +x /usr/local/bin/folder-search.sh }}} Bei Bedarf können weitere [#Startmodi Optionen] (siehe oben) angegeben werden. * Im zweiten Schritt erzeugt man einen [:Programmstarter:], z.B. mit dem Dateinamen '''~/.local/share/applications/catfish-folder-handler.desktop''': {{{ [Desktop Entry] Type=Application Name=Nach Dateien suchen Exec=/usr/local/bin/folder-search.sh %f Icon=catfish NoDisplay=true Encoding=UTF-8 }}} * Im dritten und letzten Schritt ergänzt man die Datei '''~/.local/share/applications/mimeapps.list''' unter der Zeile ''[Added Associations]'' um den Eintrag: {{{ inode/directory=catfish-folder-handler.desktop; }}} Für den Fall, dass die Datei '''~/.local/share/applications/mimeapps.list''' nicht existiert, erstellt man sie mit folgendem Inhalt (siehe auch [:MIME-Typ#Standardanwendung-festlegen:]): {{{ [Added Associations] inode/directory=catfish-folder-handler.desktop;}}} Anschließend kann man das Kontextmenü ([[Vorlage(Tasten, rmb)]]) in PCManFM verwenden, um eine Dateisuche für den ausgewählten Ordner zu starten. = Links = * [http://twotoasts.de/index.php/catfish/ Projektseite] {de} * [http://heise.de/-1745966 Dateisuche mit Catfish] {de} - heise Open Source, 11/2012 * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/12/Suchmaschinenuebergreifendes-Frontend-Catfish Fischfutter - Suchmaschinenübergreifendes Frontend Catfish] {de} - LinuxUser, 12/2010 # tag: Xfce, LXDE, Dateimanager, Desktopsuche