Ovaj članak je objavljen davno u mojoj stari blog o Xfceu, na osnovu drugog članka objavljenog u Xubuntu blog i opet ih ostavljam ovdje.
Ono što ćemo učiniti je stvoriti pretragu datoteka thunar koristeći zenity. Prvo što moramo učiniti je instalirati zenity:
$ sudo aptitude install zenity
Zatim otvorimo terminal i stavimo:
$ mkdir ~/.bash-scripts/
Na taj način kreiramo direktorij koji će sadržavati skriptu koja će izvršiti samu radnju. Sada kreiramo datoteku koja se zove traži datoteke iznutra kako slijedi:
mousepad ~/.bash-scripts/search-for-files
i zalijepimo ovo unutra:
#! / bin / bash # search-for-files # promijenite ovu cifru kako biste sebi prilagodili - pronalazim da zenity umire od oko 1000 rezultata, ali YMMV maxresults = 500 # opet, promijenite put do ikone kako vama odgovara. Ali ko ne voli tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / 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 posljednji argument put mape koju otvorite filemanager = "thunar" window_title = "Potražite datoteke" srcPath = "$ *" if! [-d "$ srcPath"]; tada cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Pogledaj u fasciklu "--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 se zanemaruju "` 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-stupac = 5 --kolona \" Tip \ "--kolona \" Ime \ "--kolona \" Veličina \ "--kolona \" Datum izmjene \ "--kolona \" 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 dozvole za izvršenje:
chmod a+x ~/.bash-scripts/search-for-files
Sada pravimo 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 thunar » Izmeni » Postavljanje prilagođenih radnji i mi kreiramo novi. I popunjavamo sljedeća polja:
U tabulatoru osnovni:
Ime: Tražilica
Opis: Tražilica
Naredba: bash ~ / .bash-skripte / potraga za datotekama% f
Ikona: Odabiremo onu koja nam se najviše sviđa.
Ostajući na ovaj način:
Sada na kartici Uslovi pojavljuju se sljedeća polja:
Uzorak datoteke: *
Pojavljuje se ako izbor sadrži: Imenik.
I izgleda ovako:
Sada unutra thunar 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 nešto poput ovog:
i konačno rezultat toga:
Ako dvaput kliknemo na rezultat, prozor od thunar sa mapom u kojoj se datoteka nalazi. Na taj način radnoj površini dajemo mnogo 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 čudesa Thunara ... Ozbiljno, taj je program nevjerovatan. Hvala vam puno na blogu, redovno ga pratim čak i ako prvi put postavljam postove.
Alez dobrodošlice:
Hahaha nije tako komplicirano, vrlo je jednostavno. Tačno je da s CatFishom možemo imati moćan alat za pretraživanje, ali ništa, barem ga ne koristim, jer je aplikacija za instalaciju jedna manje 😀
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 španski, ali razumijem bash.
Počeo sam da implementiram istu stvar. Uštedio sam puno vremena zahvaljujući vašem kodu.
Hvala ti. Hvala ti. Merci de France.
S ovom skriptom postoji veliki problem ...
Ako pretražujete nešto čega nema, pretraživač ostaje u beskonačnoj petlji i jedini način da ga zatvorite je ubijanje procesa.
Mislim da bi rješenje u tom slučaju bilo napraviti ako to provjeri valjanost ako prvo nema datoteka i ako postoji ona koja vrši pretragu, 😀
Puno vam hvala, zaista ide daleko, pa čak i stvoriti još jedan dodatak za thunar.
Smatrao sam izvrsnim. vrlo praktično. Hvala ti puno.