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.