Kreye yon navigatè dosye pou Thunar ak Zenity

 

Atik sa a te pibliye yon bon bout tan de sa nan mwen fin vye granmoun blog sou Xfce, ki baze sou yon lòt atik ki te pibliye nan Blog Xubuntu epi mwen kite yo isit la ankò.

Ki sa nou pral fè se kreye yon rechèch dosye pou thunar lè l sèvi avèk Zenite. Premye bagay nou dwe fè se enstale zenite:

$ sudo aptitude install zenity

Lè sa a, nou louvri yon tèminal, li mete:

$ mkdir ~/.bash-scripts/

Nan fason sa a nou kreye yon anyè ki pral gen ladan script la ki pral egzekite aksyon nan tèt li. Koulye a, nou kreye yon dosye ki rele rechèch-pou-dosye andedan jan sa a:

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

epi nou kole sa a andedan:

#! / bin / bash # search-for-files # chanje figi sa a kostim tèt ou - Mwen jwenn zenite mouri soti nan sou 1000 rezilta men YMMV maxresults = 500 # ankò, chanje chemen an nan icon nan kostim tèt ou. Men, ki moun ki pa renmen tango? window_icon = "/ usr / share / icons / Tango / évolutive / aksyon / search.svg" # sa a script ap travay pou nenpòt ki anviwònman ki gen bach ak zenite, se konsa filemanager a se antyèman desann nan ou! ou ka ajoute agiman siplemantè nan fisèl la osi lontan ke agiman ki sot pase a se chemen nan katab la ou louvri filemanager = "thunar" window_title = "Search for Files" srcPath = "$ *" si! [-d "$ srcPath"]; Lè sa a, CD ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Gade nan katab "--window-icon =" $ window_icon "` fi si [-d "$ srcPath"]; Lè sa a, fragman = `zenity --entry --title =" $ window_title - Non gen ladan: "--window-icon =" $ window_icon "--text =" fisèl Search mwens pase 2 karaktè yo inyore "` si! [$ {# fragman} -lt 2]; Lè sa a, (eko 10 O = $ IFS IFS = $ '\ n' dosye = (`jwenn" $ srcPath "-iname" * $ fragman * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | tèt -n $ maxresults`) IFS = $ O eko 100 chwazi =` eval zenity --list --title = \ "$ {# files [@]} Dosye yo te jwenn - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Rezilta rechèch la: \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Dat modifye \ "--column \" Path \ " $ {dosye [@]} `si [-e" $ chwazi "]; Lè sa a," $ filemanager "" $ chwazi "; fi) | zenity --progress --auto-close --pulsate --title = "Chache ..." --window-icon = "$ window_icon" --text = "Chache \" $ fragman \ "" fi fi sòti

epi nou ba li otorizasyon ekzekisyon:

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

Koulye a, nou fè yon backup nan dosye a uca.xml:

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

kote nou pral mete nan fen sa a:

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

Koulye a, sa nou rete a se louvri thunar » Edit » Fikse aksyon koutim e nou kreye yon nouvo. Epi nou ranpli nan jaden sa yo:

Nan tab la Dèrogador:
non: Motè rechèch
Deskripsyon: Motè rechèch
Kòmand: bash ~ / .bash-scripts / search-for-files% f
Icon: Nou chwazi youn nan nou pi renmen an.

Rete nan fason sa a:

Koulye a, nan tab la Regleman aparans jaden sa yo:
Modèl File: *
Parèt si seleksyon an gen ladan: Anyè.

Epi li sanble tankou sa a:

Koulye a nan thunar lè nou louvri meni an ak klike sou dwa, opsyon rechèch la pa parèt:

Men, si nou klike sou li, yon fenèt ap parèt kote nou ka insert kritè rechèch la:

Lè nou kòmanse rechèch la nou pral wè yon bagay tankou sa a:

epi finalman rezilta a nan li:

Si nou double klike sou rezilta a, yon fenèt nan thunar avèk katab kote dosye a ye. Nan fason sa a nou bay Desktop nou an pi plis pouvwa Xfce.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

9 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   alez diro

    Ala yon konplikasyon! Hehe, isit la ou gen yon lòt fason reyalize yon bagay ki sanble ki pi fasil pou mwen.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Avèk meli melo nan Inite ak Gnome3 anpil moun ale nan Xfce epi kòmanse dekouvri bèl bagay yo nan Thunar ... Seryezman, pwogram sa a se enkwayab. Mèsi anpil pou blog la, mwen swiv li regilyèman menm si se premye fwa mwen poste.

    1.    elav <° Linux diro

      Byenveni alez:
      Hahaha li pa sa ki konplike, li trè senp. Se vre ke avèk CatFish nou ka gen yon zouti rechèch pwisan, men pa gen anyen, omwen mwen pa sèvi ak li depi li se yon aplikasyon mwens enstale 😀

  2.   Oscar diro

    Mèsi elav, trè bon tuto, mwen pral sove li ak sa yo ou deja pibliye, mwen panse ke XFCE gen yon anpil nan lavni kòm yon altènativ, se sa ki, osi lontan ke li pa kouri nan bwa nan konsomasyon Ram.

  3.   leodelacruz diro

    Trè bon, eseye li 😉

  4.   matovitch diro

    Mwen pa konprann panyòl, men mwen konprann bash.
    Mwen te kòmanse aplike menm bagay la. Mwen sove anpil tan gras a kòd ou an.
    Mèsi. Mèsi. Merci de France.

  5.   Luis diro

    Gen yon gwo pwoblèm ak script sa a ...

    Si ou fè yon rechèch pou yon bagay ki pa la Lè sa a, motè rechèch la rete nan yon bouk enfini ak wout la sèlman nan fèmen li se pa touye pwosesis la.

    1.    Alexander Morales diro

      Mwen panse ke solisyon an nan ka sa a ta dwe fè yon si sa valide si pa gen okenn dosye an premye, epi si gen yon sèl ki fè rechèch la, 😀

  6.   Raúl diro

    Mèsi anpil, li reyèlman ale yon fason lontan e menm yo kreye yon lòt ajoute-sou pou thunar.

  7.   Victor diro

    Mwen jwenn li ekselan. trè pratik. Mèsi anpil.