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.
Kakva komplikacija! Hehe, evo ti još jednog načina da postigneš nešto slično što mi je lakše.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Uz frku Unityja i Gnome3, mnogi ljudi odlaze na Xfce i počinju otkrivati čuda Thunara ... Ozbiljno, taj je program nevjerojatan. Puno vam hvala na blogu, redovito ga pratim čak i ako prvi put objavljujem.
Alez dobrodošlice:
Hahaha nije tako komplicirano, vrlo je jednostavno. Istina je da s CatFishom možemo imati moćan alat za pretraživanje, ali ništa, barem ga ja ne koristim jer je jedan program manje za instaliranje 😀
Hvala elav, vrlo dobar tuto, spremit ću ga s onima koje ste već objavili, mislim da XFCE ima puno budućnosti kao alternativu, odnosno dok ne divlja u potrošnji rama.
Vrlo dobro, probati 😉
Ne razumijem španjolski, ali razumijem bash.
Počeo sam provoditi istu stvar. Uštedio sam puno vremena zahvaljujući vašem kodu.
Hvala vam. Hvala vam. Merci de France.
S ovom skriptom postoji veliki problem ...
Ako pretražujete nešto čega nema, tražilica ostaje u beskonačnoj petlji i jedini način da je zatvorite je ubijanje postupka.
Mislim da bi rješenje u tom slučaju bilo napraviti if koji provjerava valjanost ako prvo nema datoteka i ako postoji ona koja pretražuje, 😀
Puno vam hvala, stvarno ide daleko, pa čak i stvoriti još jedan dodatak za thunar.
Smatrao sam izvrsnim. vrlo praktično. Puno ti hvala.