Denna artikel publicerades för länge sedan i min gammal blogg om Xfce, baserat på en annan artikel publicerad i Xubuntu-blogg och jag lämnar dem här igen.
Vad vi ska göra är att skapa en filsökning efter Thunar med zenitet. Det första vi måste göra är att installera zenity:
$ sudo aptitude install zenity
Sedan öppnar vi en terminal och sätter:
$ mkdir ~/.bash-scripts/
På detta sätt skapar vi en katalog som innehåller skriptet som kommer att utföra själva åtgärden. Nu skapar vi en fil som heter sök efter filer inuti enligt följande:
mousepad ~/.bash-scripts/search-for-files
och vi klistrar in det här:
#! / bin / bash # sök efter filer # ändra den här siffran så att den passar dig själv - jag tycker att zenity dör av cirka 1000 resultat men YMMV maxresultat = 500 # igen, ändra sökvägen till ikonen så att den passar dig själv. Men vem gillar inte tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # detta skript fungerar för alla miljöer som har bash och zenity, så filhanteraren är helt upp till dig! Du kan lägga till extra argument i strängen så länge det sista argumentet är sökvägen till den mapp du öppnar filemanager = "thunar" window_title = "Sök efter filer" srcPath = "$ *" om! [-d "$ srcPath"]; sedan cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Look in folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; sedan fragment = `zenity --entry --title =" $ window_title - Namnet innehåller: "--window-icon =" $ window_icon "--text =" Söksträngar mindre än 2 tecken ignoreras "om! [$ {# fragment} -lt 2]; sedan (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 vald =` eval zenity --list --title = \ "$ {# files [@]} Filer hittades - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Sökresultat : \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Date modified \ "--column \" Path \ "$ {files [@]}` om [-e "$ vald"]; sedan "$ filmanager" "$ vald"; fi) | zenity --progress --auto-close --pulsate --title = "Söker ..." --window-icon = "$ window_icon" --text = "Söker efter \" $ fragment \ "" fi fi exit
och vi ger det körrättigheter:
chmod a+x ~/.bash-scripts/search-for-files
Nu gör vi en säkerhetskopia av uca.xml-filen:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
till vilken vi kommer att lägga i slutet detta:
<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>
Nu har vi kvar att öppna Thunar » Redigera » Ställ in anpassade åtgärder och vi skapar en ny. Och vi fyller i följande fält:
Under fliken Básico:
Namn: seeker
Beskrivning: seeker
kommando: bash ~ / .bash-skript / sök efter filer% f
Ikon: Vi väljer den vi gillar mest.
Återstår så här:
Nu i fliken Villkor utse följande fält:
Filmönster: *
Visas om valet innehåller: katalog.
Och det ser ut så här:
nu Thunar när vi öppnar menyn med högerklick visas inte sökalternativet:
Och om vi klickar på det visas ett fönster där vi kan infoga sökkriterierna:
När vi startar sökningen ser vi något liknande:
och slutligen resultatet av det:
Om vi dubbelklickar på resultatet, ett fönster av Thunar med mappen där filen finns. På detta sätt ger vi vårt skrivbord mycket mer kraft Xfce.