Ovaj je članak objavljen davno u mojoj knjizi stari blog o Xfceu, temeljen na drugom članku objavljenom u Xubuntu blog i opet ih ostavljam ovdje.
Ono što ćemo učiniti je stvoriti pretragu datoteka Tunar pomoću Zenitet. Prvo što moramo učiniti je instalirati zenity:
$ sudo aptitude install zenity
Zatim otvorimo terminal i stavimo:
$ mkdir ~/.bash-scripts/
Na taj način stvaramo direktorij koji će sadržavati skriptu koja će izvršiti samu radnju. Sada kreiramo datoteku pod nazivom traži datoteke iznutra kako slijedi:
mousepad ~/.bash-scripts/search-for-files
i zalijepimo ovo unutra:
#! / bin / bash # search-for-files # promijenite ovu brojku kako biste sebi prilagodili - pronalazim da zenity umire od oko 1000 rezultata, ali YMMV maxresults = 500 # opet, promijenite put do ikone kako sebi odgovara. Ali tko ne voli tango? window_icon = "/ usr / share / icons / Tango / skalabilno / akcije / search.svg" # ova skripta će raditi za svako okruženje koje ima bash i zenitet, tako da je upravitelj datoteka u potpunosti na vama! možete dodati dodatne argumente u niz sve dok je zadnji argument put mape koju otvorite filemanager = "thunar" window_title = "Potražite datoteke" srcPath = "$ *" if! [-d "$ srcPath"]; zatim cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Pogledaj u mapu "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; tada fragment = `zenity --entry --title =" $ window_title - Ime sadrži: "--window-icon =" $ window_icon "--text =" Nizovi pretraživanja manji od 2 znaka zanemaruju se "` if! [$ {# fragment} -lt 2]; zatim (echo 10 O = $ IFS IFS = $ '\ n' files = (`pronađi" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 selected =` eval zenity --list --title = \ "$ {# files [@]} Pronađene datoteke - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Rezultati pretraživanja : \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Datum izmjene \ "--column \" Put \ "$ {files [@]}` if [-e "$ selected"]; zatim "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Traženje ..." --window-icon = "$ window_icon" --text = "Traženje \" $ fragmenta \ "" fi fi izlaz
i dajemo mu dopuštenja za izvršenje:
chmod a+x ~/.bash-scripts/search-for-files
Sada napravimo sigurnosnu kopiju datoteke uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
na što ćemo na kraju staviti ovo:
<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>
Sad nam preostaje da otvorimo Tunar » Uredi » Postavljanje prilagođenih radnji a mi stvaramo novi. I popunjavamo sljedeća polja:
U kartici osnovni:
Ime: Buscador
Opis: Buscador
Naredba: bash ~ / .bash-skripte / traži-za-datoteke% f
Ikona: Odabiremo onu koja nam se najviše sviđa.
Preostalo na ovaj način:
Sada na kartici Uvjeti pojavljuju se sljedeća polja:
Uzorak datoteke: *
Pojavljuje se ako odabir sadrži: imenik.
A to izgleda ovako:
Sada unutra Tunar Kada desnim klikom otvorimo izbornik, opcija pretraživanja se ne pojavljuje:
A ako kliknemo na njega, pojavit će se prozor u koji možemo umetnuti kriterije pretraživanja:
Kada započnemo pretragu vidjet ćemo otprilike ovako:
i konačno rezultat toga:
Ako dvaput kliknemo na rezultat, prikazat će se prozor od Tunar s mapom u kojoj se datoteka nalazi. Na taj način radnoj površini dajemo puno više snage Xfce.