Ubuntu 12.04 „Precise Pangolin“
Ubuntu 11.10 „Oneiric Ocelot“
Ubuntu 10.04 „Lucid Lynx“
Ein Terminal öffnen, optional
Einen Editor öffnen, optional
Catfish
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
Bilddateien.
Die von Catfish unterstützten Suchdienste sind:
Catfish ist standardmäßig in der Installation von Xubuntu enthalten. Ab Ubuntu 12.10 wird es auch bei Lubuntu vorinstalliert (allerdings in einer neueren, funktional eingeschränkten Version).
![]() |
Catfish |
Das folgende Paket muss installiert [1] werden:
catfish (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install catfish
sudo aptitude install catfish
Optional kann ein weiterer Suchdaemon installiert werden. Für Tracker ist es nötig, folgendes Paket zusätzlich zu installieren:
tracker-utils (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install tracker-utils
sudo aptitude install tracker-utils
Für die Integration in den Dateimanager Thunar ist ggf. das Paket
zenity (optional)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install zenity
sudo aptitude install zenity
notwendig.
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.
In älteren Versionen war die Programmoberfläche nicht auf Deutsch.
Übersetzungshilfe | |
Englisch | Deutsch |
exact match | Genaue Treffer |
include hidden files | Versteckte Dateien |
Limit results | Ergebnisse beschränken. |
Search method | Suchmethode auswählen. |
Folder | Ordner, in dem gesucht werden soll. |
Catfish kann in verschiedenen Modi gestartet werden: entweder im Terminal [2] mittels catfish
und der gewünschten Option starten oder mit Hilfe des Menüeditors den Eintrag verändern. Nützlich erweisen sich die Optionen unter anderem in den Dateimanagern Thunar und PCManFM (siehe unten).
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 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 | Suchmethode festlegen, z.B. --method=find |
--path=/home | Suchpfad = BEISPIEL |
--thumbnails | Bildvorschau benutzen |
--wrapper=Wrapper | Wrapper zum Öffnen von Dateien verwenden |
Die oben genannte Option der ISO-Datum/Zeitanzeige ist sehr praktisch beim Sortieren von Suchergebnissen. 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).
Hier gibt es prinzipiell zwei Möglichkeiten: entweder eine benutzerdefinierte Aktion (siehe nächster Abschnitt) oder eine Skript-Lösung.
Um die Suche mit Catfish in Thunar zu integrieren, muss eine 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. Dieses Skript herunterladen. Dann in den Download-Ordner wechseln und folgende Befehle in einem Terminal [2] ausführen:
chmod +x integrate-catfish.sh # ausführbar machen ./integrate-catfish.sh # Skriptaufruf
Die Suchfunktion kann nach einem Neustart des Dateimanagers per Rechtsklick () genutzt werden.
Eine direkte Integration in PCManFM ist nicht vorgesehen, aber über folgenden Umweg möglich.
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:
chmod +x /usr/local/bin/folder-search.sh
Bei Bedarf können weitere Optionen (siehe oben) angegeben werden.
Im zweiten Schritt erzeugt man einen Anwendungsstarter, 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):
[Added Associations] inode/directory=catfish-folder-handler.desktop;
Anschließend kann man das Kontextmenü () in PCManFM verwenden, um eine Dateisuche für den ausgewählten Ordner zu starten.
Dateisuche mit Catfish - heise Open Source, 11/2012
Fischfutter - Suchmaschinenübergreifendes Frontend Catfish - Artikel LinuxUser 12/2010