Dieser Artikel wurde vor langer Zeit in meinem veröffentlicht alter Blog über Xfce, basierend auf einem anderen Artikel in der Xubuntu Blog und ich lasse sie wieder hier.
Wir erstellen eine Dateisuche nach Thunar Verwendung Zenität. Als erstes müssen wir zenity installieren:
$ sudo aptitude install zenity
Dann öffnen wir ein Terminal und setzen:
$ mkdir ~/.bash-scripts/
Auf diese Weise erstellen wir ein Verzeichnis, das das Skript enthält, das die Aktion selbst ausführt. Jetzt erstellen wir eine Datei namens Suche nach Dateien innen wie folgt:
mousepad ~/.bash-scripts/search-for-files
und wir fügen dies ein:
#! / bin / bash # Suche nach Dateien # ändere diese Zahl nach deinen Wünschen - ich finde, dass Zenity aus etwa 1000 Ergebnissen stirbt, aber YMMV maxresults = 500 #, ändere den Pfad zum Symbol erneut, um es dir anzupassen. Aber wer mag keinen Tango? window_icon = "/ usr / share / icons / Tango / scalable / action / search.svg" # Dieses Skript funktioniert in jeder Umgebung mit Bash und Zenity. Der Filemanager liegt also ganz bei Ihnen! Sie können der Zeichenfolge zusätzliche Argumente hinzufügen, solange das letzte Argument der Pfad des Ordners ist, den Sie öffnen. filemanager = "thunar" window_title = "Nach Dateien suchen" srcPath = "$ *" if! [-d "$ srcPath"]; dann cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - In Ordner suchen "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ;; dann fragment = `zenity --entry --title =" $ window_title - Name enthält: "--window-icon =" $ window_icon "--text =" Suchzeichenfolgen mit weniger als 2 Zeichen werden ignoriert "` if! [$ {# fragment} -lt 2]; dann (echo 10 O = $ IFS IFS = $ '\ n' files = (`find" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\"% f \ "\" % k \ KB \ "\"% t \ "\"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 selected =` eval zenity --list --title = \ "$ {# files [@]} Gefundene Dateien - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Suchergebnisse : "--print-column = 5 --column" Type "--column" Name "--column" Size "--column" Änderungsdatum "--column" Path " "$ {files [@]}` if [-e "$ selected"]; dann "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Suchen ..." --window-icon = "$ window_icon" --text = "Suchen nach" $ fragment "" fi fi exit
und wir geben ihm Ausführungsberechtigungen:
chmod a+x ~/.bash-scripts/search-for-files
Jetzt erstellen wir eine Sicherungskopie der Datei uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
worauf wir am Ende Folgendes setzen werden:
<action>
<icon>/usr/share/icons/Tango/scalable/actions/search.svg</icon>
<name>Search for Files</name>
<command>bash ~/.bash-scripts/search-for-files %f</command>
<description>Search this folder for files</description>
<patterns>*</patterns>
<directories/>
</action>
Was wir jetzt noch haben, ist zu öffnen Thunar » bearbeiten » Richten Sie benutzerdefinierte Aktionen ein und wir schaffen eine neue. Und wir füllen die folgenden Felder aus:
Tab Basic:
Name: Sucher
Beschreibung: Sucher
Befehl: bash ~ / .bash-scripts / Suche nach Dateien% f
Symbol: Wir wählen das aus, das uns am besten gefällt.
So bleiben:
Jetzt in der Registerkarte Bedingungen Erscheinen die folgenden Felder:
Dateimuster: *
Erscheint, wenn die Auswahl Folgendes enthält: Verzeichnis.
Und es sieht so aus:
jetzt Thunar Wenn wir das Menü mit der rechten Maustaste öffnen, wird die Suchoption nicht angezeigt:
Und wenn wir darauf klicken, erscheint ein Fenster, in das wir die Suchkriterien einfügen können:
Wenn wir die Suche starten, sehen wir ungefähr Folgendes:
und schließlich das Ergebnis davon:
Wenn wir auf das Ergebnis doppelklicken, erscheint ein Fenster von Thunar mit dem Ordner, in dem sich die Datei befindet. Auf diese Weise geben wir unserem Desktop viel mehr Leistung Xfce.
Was für eine Komplikation! Hehe, hier haben Sie einen anderen Weg, um etwas Ähnliches zu erreichen, das für mich einfacher ist.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Mit der Aufregung von Unity und Gnome3 gehen viele Leute zu Xfce und beginnen, die Wunder von Thunar zu entdecken ... Im Ernst, dieses Programm ist unglaublich. Vielen Dank für den Blog, ich verfolge ihn regelmäßig, auch wenn ich ihn zum ersten Mal poste.
Willkommen Alez:
Hahaha, es ist nicht so kompliziert, es ist sehr einfach. Es ist wahr, dass wir mit CatFish ein leistungsfähiges Suchwerkzeug haben können, aber nichts, zumindest benutze ich es nicht, da es eine Anwendung weniger ist, die installiert werden muss 😀
Danke elav, sehr gutes Tuto, ich werde es mit denen speichern, die Sie bereits veröffentlicht haben. Ich denke, XFCE hat als Alternative viel Zukunft, das heißt, solange es beim Ram-Verbrauch nicht wild läuft.
Sehr gut, um es zu versuchen 😉
Ich verstehe kein Spanisch, aber ich verstehe Bash.
Ich fing an, dasselbe zu implementieren. Dank Ihres Codes habe ich viel Zeit gespart.
Vielen Dank. Vielen Dank. Merci de France.
Es gibt ein großes Problem mit diesem Skript ...
Wenn Sie nach etwas suchen, das nicht vorhanden ist, bleibt die Suchmaschine in einer Endlosschleife. Sie können es nur schließen, indem Sie den Vorgang abbrechen.
Ich denke, die Lösung in diesem Fall wäre, ein if zu erstellen, das bestätigt, ob zuerst keine Dateien vorhanden sind und ob es eine gibt, die die Suche durchführt, 😀
Vielen Dank, es ist wirklich ein langer Weg und sogar ein weiteres Add-On für thunar zu erstellen.
Ich fand es ausgezeichnet. sehr praktisch. Ich danke dir sehr.