Thunari failibrauseri loomine Zenity abil

See artikkel ilmus ammu minu lehes vana blogi Xfce kohta, mis põhineb veebisaidil avaldatud teisel artiklil Xubuntu ajaveeb ja jätan nad jälle siia.

Mida me kavatseme luua, on failide otsimine thunar kasutamine zenity. Esimene asi, mida peame tegema, on installida zenity:

$ sudo aptitude install zenity

Seejärel avame terminali ja paneme:

$ mkdir ~/.bash-scripts/

Sel viisil loome kataloogi, mis sisaldab skripti, mis täidab toimingu ise. Nüüd loome faili nimega failide otsimine sees järgmiselt:

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

ja kleepime selle sisse:

#! / bin / bash # failide otsimine # muuda seda näitajat enda jaoks sobivaks - leian, et zenity sureb umbes 1000 tulemuse põhjal, kuid YMMV maxresults = 500 # jälle, muuda tee ikooni juurde endale sobivaks. Aga kellele ei meeldi tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # see skript töötab igas keskkonnas, kus on bash ja zenity, nii et failihaldur on täielikult teie teha! võite lisada stringi täiendavaid argumente, kui viimane argument on avatava kausta tee filemanager = "thunar" window_title = "Failide otsimine" srcPath = "$ *" kui! [-d "$ srcPath"]; siis cd ~ / srcPath = `zenity --faili valik - kataloog - title =" $ window_title - vaata kaustast "--window-icon =" $ window_icon "` fi, kui [-d "$ srcPath"] ; siis fragment = `zenity --entry --title =" $ window_title - Nimi sisaldab: "--window-icon =" $ window_icon "--text =" Alla 2 tähemärgiga otsingu stringe eiratakse "" kui! [$ {# fragment} -lt 2]; siis (kaja 10 O = $ IFS IFS = $ '\ n' failid = (`leia" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O kaja 100 valitud =` eval zenity --list - title = \ "$ {# files [@]} - leitud failid - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Otsingu tulemused : \ "--print-column = 5 - veerg \" Type \ "- veerg \" Name \ "- veerg \" Size \ "- veerg \" Muudatuse kuupäev \ "- veerg \" Tee \ " "$ {files [@]}` kui [-e "$ selected"]; siis "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Otsitakse ..." --window-icon = "$ window_icon" --text = "Otsitakse \" $ fragment \ "" fi fi väljumist

ja anname sellele täitmisõigused:

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

Nüüd teeme failist uca.xml varukoopia:

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

millele me selle lõpuks paneme:

<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üüd on meil veel jäänud avada thunar » Muuda » Seadistage kohandatud toimingud ja loome uue. Ja täidame järgmised väljad:

Kaardil Basico:
Nimi: Otsing
Kirjeldus: Otsing
Käsk: bash ~ / .bash-skriptid / failide otsimine% f
Ikoon: valime selle, mis meile kõige rohkem meeldib.

Sel viisil jäädes:

Nüüd vahekaardil Tingimused järgmised väljad:
Faili muster: *
Ilmub, kui valikus on: Kataloog.

Ja see näeb välja selline:

nüüd thunar kui avame menüü paremklõpsuga, ei kuvata otsinguvõimalust:

Ja kui klõpsame sellel, kuvatakse aken, kuhu saame sisestada otsingukriteeriumid:

Otsingu alustamisel näeme midagi sellist:

ja lõpuks selle tulemus:

Kui topeltklõpsame tulemusel, kuvatakse aken thunar kaustaga, kus fail asub. Nii anname oma töölauale palju rohkem energiat Xfce.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   alez DIJO

    Milline tüsistus! Hehe, siin on teil veel üks võimalus saavutada midagi sarnast, mis on minu jaoks lihtsam.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Ühtsuse ja Gnome3 kära läbi lähevad paljud inimesed Xfce'i ja hakkavad avastama Thunari imesid ... Tõsiselt, see programm on uskumatu. Suur aitäh blogi eest, jälgin seda regulaarselt, isegi kui see on esimene kord, kui postitan.

    1.    elav <° Linux DIJO

      Tere tulemast alez:
      Hahaha, see pole nii keeruline, see on väga lihtne. On tõsi, et CatFishiga on meil võimas otsingutööriist, kuid mitte midagi, vähemalt ma ei kasuta seda, kuna see on üks rakendus vähem installida 😀

  2.   Oscar DIJO

    Aitäh elav, väga hea tuto, ma salvestan selle koos nendega, mille olete juba avaldanud, ma arvan, et XFCE-l on alternatiivina palju tulevikku, st seni, kuni see Rami tarbimises ei jookse.

  3.   leodelacruz DIJO

    Väga hea, proovida 😉

  4.   matovitš DIJO

    Ma ei saa hispaania keelest aru, aga bashist.
    Hakkasin sama asja rakendama. Säästsin tänu teie koodile palju aega.
    Aitäh. Aitäh. Merci de France.

  5.   Luis DIJO

    Selle skriptiga on suur probleem ...

    Kui otsite midagi, mida seal pole, jääb otsingumootor lõpmatusse ringi ja ainus viis selle sulgemiseks on protsessi tapmine.

    1.    Aleksander Morales DIJO

      Ma arvan, et sellisel juhul oleks lahendus teha a, kui see valideerub, kui kõigepealt pole faile ja kui on mõni, mis otsib, 😀

  6.   Raul DIJO

    Suur aitäh, see läheb tõesti kaugele ja isegi uue tuunari lisandmooduli loomiseks.

  7.   võitja DIJO

    Ma leidsin, et see on suurepärane. väga praktiline. Tänan sind väga.