Denne artikel blev offentliggjort for længe siden i min gammel blog om Xfce, baseret på en anden artikel offentliggjort i Xubuntu-blog og jeg lader dem være her igen.
Hvad vi skal gøre er at oprette en filsøgning efter Thunar hjælp zenity. Den første ting, vi skal gøre, er at installere zenity:
$ sudo aptitude install zenity
Derefter åbner vi en terminal og sætter:
$ mkdir ~/.bash-scripts/
På denne måde opretter vi en mappe, der indeholder scriptet, der udfører selve handlingen. Nu opretter vi en fil, der hedder søg efter filer indeni som følger:
mousepad ~/.bash-scripts/search-for-files
og vi indsætter dette indeni:
#! / bin / bash # søg efter filer # skift dette tal, så det passer dig selv - jeg finder zenity dør af omkring 1000 resultater, men YMMV maxresultater = 500 # igen, skift stien til ikonet, så det passer dig selv. Men hvem kan ikke lide tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # dette script fungerer i ethvert miljø, der har bash og zenity, så filadministratoren er helt op til dig! du kan tilføje ekstra argumenter til strengen, så længe det sidste argument er stien til den mappe, du åbner filemanager = "thunar" window_title = "Søg efter filer" srcPath = "$ *" hvis! [-d "$ srcPath"]; derefter cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Se i mappe "--window-icon =" $ window_icon "` fi hvis [-d "$ srcPath"] ; derefter fragment = `zenity --entry --title =" $ window_title - Navnet indeholder: "--window-icon =" $ window_icon "--text =" Søgestrenge mindre end 2 tegn ignoreres "` hvis! [$ {# fragment} -lt 2]; derefter (ekko 10 O = $ IFS IFS = $ '\ n' filer = (`find" $ srcPath "-navn" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 valgt =` eval zenity --list --title = \ "$ {# files [@]} Filer fundet - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Søgeresultater : \ "--print-kolonne = 5 - kolonne \" Type \ "- kolonne \" Navn \ "- kolonne \" Størrelse \ "- kolonne \" Dato ændret \ "- kolonne \" Sti \ "$ {files [@]}` hvis [-e "$ valgt"]; derefter "$ filmanager" "$ valgt"; fi) | zenity --progress --auto-close --pulsate --title = "Søger ..." --window-icon = "$ window_icon" --text = "Søger efter \" $ fragment \ "" fi fi exit
og vi giver det eksekveringstilladelser:
chmod a+x ~/.bash-scripts/search-for-files
Nu laver vi en sikkerhedskopi af filen uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
som vi i slutningen afslutter 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>
Nu er det, vi har tilbage, at åbne Thunar » Rediger » Indstil tilpassede handlinger og vi skaber en ny. Og vi udfylder følgende felter:
Tab Básico:
Navn: søgende
Beskrivelse: søgende
kommando: bash ~ / .bash-scripts / søg efter filer% f
Ikon: Vi vælger den, vi bedst kan lide.
Forbliver sådan:
Nu i fanen Betingelser udse følgende felter:
Filmønster: *
Vises, hvis markeringen indeholder: Vejviser.
Og det ser sådan ud:
Nu ind Thunar Når vi åbner menuen med højreklik, vises søgemuligheden ikke:
Og hvis vi klikker på det, vises der et vindue, hvor vi kan indsætte søgekriterierne:
Når vi starter søgningen, ser vi noget som dette:
og endelig resultatet af det:
Hvis vi dobbeltklikker på resultatet, et vindue af Thunar med den mappe, hvor filen er placeret. På denne måde giver vi vores desktop meget mere strøm Xfce.
Hvilken komplikation! Hehe, her har du en anden måde at opnå noget lignende, der er lettere for mig.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Med ståhej af Unity og Gnome3 går mange mennesker til Xfce og begynder at opdage Thunar's vidundere ... Seriøst er det program utroligt. Mange tak for bloggen, jeg følger den regelmæssigt, selvom det er første gang jeg skriver.
Velkommen alez:
Hahaha, det er ikke så kompliceret, det er meget simpelt. Det er rigtigt, at vi med CatFish kan have et kraftigt søgeværktøj, men intet, i det mindste bruger jeg det ikke, da det er et mindre program at installere 😀
Tak elav, meget god tuto, jeg vil gemme det med dem, du allerede har offentliggjort, jeg tror, XFCE har en masse fremtid som et alternativ, det vil sige, så længe det ikke løber vild i Ram-forbrug.
Meget godt, at prøve det 😉
Jeg forstår ikke spansk, men jeg forstår bash.
Jeg begyndte at implementere det samme. Jeg har sparet meget tid takket være din kode.
Tak skal du have. Tak skal du have. Merci de France.
Der er et stort problem med dette script ...
Hvis du søger efter noget, der ikke er der, forbliver søgemaskinen i en uendelig løkke, og den eneste måde at lukke det på er ved at dræbe processen.
Jeg tror, at løsningen i så fald ville være at lave en, hvis det validerer, hvis der ikke er nogen filer først, og hvis der er en, der foretager søgningen, 😀
Mange tak, det går virkelig langt og endda at skabe en ny tilføjelse til thunar.
Jeg fandt det fremragende. meget praktisk. Mange tak.