Stvaranje preglednika datoteka za Thunar sa Zenityjem

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.


9 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   alez dijo

    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.

    1.    elav <° Linux dijo

      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 😀

  2.   Oscar dijo

    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.

  3.   leodelakruz dijo

    Vrlo dobro, probati 😉

  4.   matovitch dijo

    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.

  5.   Luis dijo

    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.

    1.    Aleksandar Morales dijo

      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, 😀

  6.   Raul dijo

    Puno vam hvala, stvarno ide daleko, pa čak i stvoriti još jedan dodatak za thunar.

  7.   pobjednik dijo

    Smatrao sam izvrsnim. vrlo praktično. Puno ti hvala.