Opprette en filleser for Thunar med Zenity

 

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 Zenity. 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.


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

9 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   alez sa

    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.

    1.    elav <° Linux sa

      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 😀

  2.   oscar sa

    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.

  3.   leodelacruz sa

    Veldig bra, for å prøve det 😉

  4.   matovitch sa

    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.

  5.   Luis sa

    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.

    1.    Alexander Morales sa

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

  6.   Raul sa

    Tusen takk, det kommer virkelig langt og til og med å lage et nytt tillegg for thunar.

  7.   Victor sa

    Jeg syntes det var utmerket. veldig praktisk. Tusen takk.