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.
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.
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 😀
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.
Erittäin hyvä, kokeilla sitä 😉
En ymmärrä espanjaa, mutta ymmärrän bash.
Aloin toteuttaa samaa. Säästin paljon aikaa koodisi ansiosta.
Kiitos. Kiitos. Merci de France.
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.
Luulen, että ratkaisu siinä tapauksessa olisi tehdä a, jos se vahvistetaan, jos tiedostoja ei ole ensin, ja jos on jokin, joka tekee haun, 😀
Paljon kiitoksia, se todella menee pitkälle ja jopa luoda uusi lisäosa thunarille.
Minusta se oli erinomainen. hyvin käytännöllinen. Kiitos paljon.