Thunar-tiedostoselaimen luominen Zenity-sovelluksella

Tämä artikkeli on julkaistu kauan sitten minun vanha blogi Xfcestä, joka perustuu toiseen artikkeliin, joka on julkaistu Xubuntun blogi ja jätän heidät taas tänne.

Aiomme luoda tiedostojen haun Thunar käyttäen zenity. Ensimmäinen asia, joka meidän on tehtävä, on asentaa zenity:

$ sudo aptitude install zenity

Sitten avataan terminaali ja laitetaan:

$ mkdir ~/.bash-scripts/

Tällä tavalla luomme hakemiston, joka sisältää komentosarjan, joka suorittaa toiminnon itse. Nyt luomme tiedoston nimeltä etsi tiedostoja sisällä seuraavasti:

mousepad ~/.bash-scripts/search-for-files

ja liitämme tämän sisälle:

#! / bin / bash # etsi tiedostoja # muuta tätä lukua itsellesi sopivaksi - mielestäni zenity kuolee noin 1000 tuloksesta, mutta YMMV maxresults = 500 #, vaihda polku kuvakkeeseen itsellesi sopivaksi. Mutta kuka ei pidä tangosta? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # tämä komentosarja toimii kaikissa ympäristöissä, joissa on bash ja zenity, joten tiedostonhallinta on täysin sinun tehtäväsi! voit lisätä ylimääräisiä argumentteja merkkijonoon, kunhan viimeinen argumentti on avaamasi kansion polku filemanager = "thunar" window_title = "Hae tiedostoja" srcPath = "$ *" jos! [-d "$ srcPath"]; sitten cd ~ / srcPath = `zenity --file-selection --hakemisto - title =" $ window_title - Katso kansiosta "--window-icon =" $ window_icon "` fi jos [-d "$ srcPath"] ; sitten fragment = `zenity --entry --title =" $ window_title - Nimi sisältää: "--window-icon =" $ window_icon "--text =" Hakumerkkijonoja, jotka ovat alle 2 merkkiä ohitetaan "" jos! [$ {# fragment} -lt 2]; sitten (kaiku 10 O = $ IFS IFS = $ '\ n' files = (`etsi" $ srcPath "-inam" * $ fragmentti * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 valittu =` eval zenity --list - title = \ "$ {# files [@]} Tiedostot löytyi - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Hakutulokset : \ "--print-column = 5 - sarake \" Type \ "- sarake \" Name \ "- sarake \" Size \ "- sarake \" muokkauspäivä \ "- sarake \" polku \ "$ {files [@]}` jos [-e "$ selected"]; sitten "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Etsitään ..." --window-icon = "$ window_icon" --text = "Etsitään \" $ fragment \ "" fi fi exit

ja annamme sille suoritusoikeudet:

chmod a+x ~/.bash-scripts/search-for-files

Nyt teemme varmuuskopion uca.xml-tiedostosta:

$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old

johon me panemme lopuksi tämän:

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

Nyt meillä on jäljellä on avata Thunar » Muokata » Määritä mukautetut toiminnot ja luomme uuden. Ja täytämme seuraavat kentät:

Tab Básico:
Nimi: etsijä
Kuvaus: etsijä
komento: bash ~ / .bash-skriptit / tiedostojen haku% f
Kuvake: Valitsemme niistä, joista pidämme eniten.

Tällä tavalla jäljellä:

Nyt välilehdellä Ehdot seuraavat kentät:
Tiedoston malli: *
Näkyy, jos valinta sisältää: hakemisto.

Ja se näyttää tältä:

Nyt Thunar kun avaat valikon hiiren oikealla painikkeella, hakuvaihtoehto ei tule näkyviin:

Ja jos napsautamme sitä, näkyviin tulee ikkuna, johon voimme lisätä hakukriteerit:

Kun aloitamme haun, näemme jotain tällaista:

ja lopuksi sen tulos:

Jos kaksoisnapsautamme tulosta, ikkuna Thunar kansion kanssa, jossa tiedosto sijaitsee. Tällä tavalla annamme työpöydällemme paljon enemmän virtaa xfce.


9 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   alez dijo

    Mikä komplikaatio! Hehe, tässä on toinen tapa saavuttaa jotain vastaavaa, joka on minulle helpompaa.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Unityn ja Gnome3: n melun myötä monet ihmiset menevät Xfceen ja alkavat löytää Thunarin ihmeet ... Vakavasti, ohjelma on uskomaton. Paljon kiitoksia blogista, seuraan sitä säännöllisesti, vaikka lähetänkin ensimmäisen kerran.

    1.    elav <° Linux dijo

      Tervetuloa alez:
      Hahaha, se ei ole niin monimutkaista, se on hyvin yksinkertaista. On totta, että CatFishin avulla meillä voi olla tehokas hakutyökalu, mutta ei mitään, ainakaan en käytä sitä, koska se on yksi asennettava sovellus 😀

  2.   oscar dijo

    Kiitos elav, erittäin hyvä tuto, aion tallentaa sen jo julkaisemiesi kanssa, mielestäni XFCE: llä on paljon tulevaisuutta vaihtoehtona, toisin sanoen niin kauan kuin se ei ole villi Ram-kulutuksessa.

  3.   leodelacruz dijo

    Erittäin hyvä, kokeilla sitä 😉

  4.   matovitš dijo

    En ymmärrä espanjaa, mutta ymmärrän bash.
    Aloin toteuttaa samaa. Säästin paljon aikaa koodisi ansiosta.
    Kiitos. Kiitos. Merci de France.

  5.   Luis dijo

    Tässä komentosarjassa on iso ongelma ...

    Jos etsit jotain, jota ei ole siellä, hakukone pysyy äärettömässä silmukassa ja ainoa tapa sulkea se on tappaa prosessi.

    1.    Alexander Morales dijo

      Luulen, että ratkaisu siinä tapauksessa olisi tehdä a, jos se vahvistetaan, jos tiedostoja ei ole ensin, ja jos on jokin, joka tekee haun, 😀

  6.   Raul dijo

    Paljon kiitoksia, se todella menee pitkälle ja jopa luoda uusi lisäosa thunarille.

  7.   voittaja dijo

    Minusta se oli erinomainen. hyvin käytännöllinen. Kiitos paljon.