Denne artikkelen ble publisert for lenge siden i min gammel blogg om Xfce, basert på en annen artikkel publisert i Xubuntu-blogg og jeg lar dem være igjen.
Det vi skal gjøre er å lage et filsøk etter thunar hjelp sensitet. Det første vi må gjøre er å installere zenity:
$ sudo aptitude install zenity
Så åpner vi en terminal og setter:
$ mkdir ~/.bash-scripts/
På denne måten lager vi en katalog som inneholder skriptet som skal utføre selve handlingen. Nå oppretter vi en fil som heter søk etter filer inne som følger:
mousepad ~/.bash-scripts/search-for-files
og vi limer dette inn:
#! / bin / bash # search-for-files # endre denne figuren slik at den passer deg selv - jeg synes zenity dør av ca 1000 resultater, men YMMV maxresultater = 500 # igjen, endre banen til ikonet for å passe deg selv. Men hvem liker ikke tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # dette skriptet vil fungere for ethvert miljø som har bash og zenity, så filadministratoren er helt opp til deg! du kan legge til ekstra argumenter i strengen så lenge det siste argumentet er banen til mappen du åpner filemanager = "thunar" window_title = "Søk etter filer" srcPath = "$ *" hvis! [-d "$ srcPath"]; deretter cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Look in folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; deretter fragment = `zenity --entry --title =" $ window_title - Navnet inneholder: "--window-icon =" $ window_icon "--text =" Søkestrenger mindre enn 2 tegn ignoreres "hvis! [$ {# fragment} -lt 2]; deretter (ekko 10 O = $ IFS IFS = $ '\ n' filer = (`finn" $ srcPath "-navn" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O ekko 100 valgt =` eval zenity --list --title = \ "$ {# files [@]} Filer funnet - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Søkeresultater : \ "--print-kolonne = 5 - kolonne \" Type \ "- kolonne \" Navn \ "- kolonne \" Størrelse \ "- kolonne \" Dato endret \ "- kolonne \" Sti \ "$ {files [@]}` hvis [-e "$ valgt"]; deretter "$ filmanager" "$ valgt"; fi) | zenity --progress --auto-close --pulsate --title = "Søker ..." --window-icon = "$ window_icon" --text = "Søker etter \" $ fragment \ "" fi fi exit
og vi gir det utførelsestillatelser:
chmod a+x ~/.bash-scripts/search-for-files
Nå tar vi en sikkerhetskopi av uca.xml-filen:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
som vi vil legge til slutt på dette:
<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>
Nå er det vi har igjen å åpne thunar » Rediger » Sett opp egendefinerte handlinger og vi lager en ny. Og vi fyller ut følgende felt:
Tab Grunnleggende:
Nombre: seeker
Beskrivelse: seeker
kommando: bash ~ / .bash-skript / søk etter filer% f
Ikon: Vi velger den vi liker best.
Fortsatt på denne måten:
Nå i fanen Vilkår vises følgende felt:
Filmønster: *
Vises hvis utvalget inneholder: katalog.
Og det ser slik ut:
Nå inne thunar Når vi åpner menyen med høyreklikk, vises ikke søkealternativet:
Og hvis vi klikker på det, vises et vindu der vi kan sette inn søkekriteriene:
Når vi starter søket, ser vi noe sånt som dette:
og til slutt resultatet av det:
Hvis vi dobbeltklikker på resultatet, vises et vindu av thunar med mappen der filen ligger. På denne måten gir vi skrivebordet mye mer kraft Xfce.
For en komplikasjon! Hehe, her har du en annen måte å oppnå noe lignende som er lettere for meg.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Med oppstyret av Unity og Gnome3 går mange til Xfce og begynner å oppdage underverkene til Thunar ... Seriøst er det programmet utrolig. Tusen takk for bloggen, jeg følger den regelmessig selv om det er første gang jeg legger ut.
Velkommen alez:
Hahaha det er ikke så komplisert, det er veldig enkelt. Det er sant at vi med CatFish kan ha et kraftig søkeverktøy, men ingenting, i det minste bruker jeg det ikke siden det er en applikasjon mindre å installere 😀
Takk elav, veldig bra tuto, jeg skal lagre den med de du allerede har publisert, jeg tror XFCE har mye fremtid som et alternativ, det vil si så lenge den ikke løper vilt i Ram-forbruk.
Veldig bra, for å prøve det 😉
Jeg forstår ikke spansk, men jeg forstår bash.
Jeg begynte å implementere det samme. Jeg sparte mye tid takket være koden din.
Takk skal du ha. Takk skal du ha. Merci de France.
Det er et stort problem med dette skriptet ...
Hvis du søker etter noe som ikke er der, forblir søkemotoren i en uendelig løkke, og den eneste måten å lukke den på er å drepe prosessen.
Jeg tror løsningen i så fall ville være å lage en hvis det validerer hvis det ikke er noen filer først, og hvis det er en som gjør søket, 😀
Tusen takk, det kommer virkelig langt og til og med å lage et nytt tillegg for thunar.
Jeg syntes det var utmerket. veldig praktisk. Tusen takk.