Krei dosierumilon por Thunar kun Zenity

 

Ĉi tiu artikolo estis publikigita antaŭ longa tempo en mia malnova blogo pri Xfce, surbaze de alia artikolo publikigita en la Blogo Xubuntu kaj mi lasas ilin ĉi tie denove.

Kion ni faros estas krei dosieron serĉi tunaro uzante Zeneco. La unua afero, kiun ni devas fari, estas instali zenity:

$ sudo aptitude install zenity

Poste ni malfermas terminalon kaj metas:

$ mkdir ~/.bash-scripts/

Tiel ni kreas dosierujon, kiu enhavos la skripton, kiu plenumos la agon mem. Nun ni kreas dosieron nomatan serĉi-dosierojn ene jene:

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

kaj ni gluas ĉi tion interne:

# !. Sed kiu ne ŝatas tangon? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # ĉi tiu skripto funkcios por iu ajn medio kun bash kaj zeneco, do la dosierujo tute dependas de vi! vi povas aldoni pliajn argumentojn al la ĉeno, se la lasta argumento estas la vojo de la dosierujo, kiun vi malfermas. filemanager = "thunar" window_title = "Serĉi dosierojn" srcPath = "$ *" se! [-d "$ srcPath"]; tiam cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Look in folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; tiam fragment = `zenity --entry --title =" $ window_title - La nomo enhavas: "--window-icon =" $ window_icon "--text =" Serĉaj ĉenoj malpli ol 1000 signoj estas ignorataj "` se! [$ {# fragmento} -lt 500]; tiam (eoo 2 O = $ IFS IFS = $ '\ n' dosieroj = (`trovi" $ srcPath "-iname" * $ fragmento * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 2 selected =` eval zenity --list --title = \ "$ {# files [@]} Dosieroj Trovitaj - $ window_title \" --window-icon = "$ window_icon" --width = "10" --height = "100" --text = \ "Serĉrezultoj : \ "--print-column = 600 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Dato modifita \ "--column \" Path \ "$ {dosieroj [@]}` se [-e "$ elektita"]; tiam "$ dosieradministranto" "$ elektita"; fi) | zenity --progress --auto-close --pulsate --title = "Serĉante ..." --window-icon = "$ window_icon" --text = "Serĉante \" $ fragmento \ "" fi fi eliro

kaj ni donas al ĝi ekzekutajn permesojn:

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

Nun ni faras sekurkopion de la dosiero uca.xml:

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

al kio ni metos fine ĉi tion:

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

Nun restas al ni malfermi tunaro » redakti » Agordu kutimajn agojn kaj ni kreas novan. Kaj ni plenigas la jenajn kampojn:

Sur la langeto Baza:
Nomo: Serĉanto
Priskribo: Serĉanto
Komando: bash ~ / .bash-scripts / search-for-files% f
Ikono: Ni elektas tiun, kiun ni plej ŝatas.

Restante tiel:

Nun en la langeto Kondiĉoj apero la jenaj kampoj:
Dosiera Skemo: *
Aperas se la elekto enhavas: adresaro.

Kaj ĝi aspektas tiel:

Nun en tunaro Kiam ni malfermas la menuon per la dekstra klako, la serĉa opcio ne aperas:

Kaj se ni alklakas ĝin, aperos fenestro, kie ni povas enmeti la serĉajn kriteriojn:

Kiam ni komencos la serĉadon, ni vidos ion tian:

kaj finfine la rezulto de ĝi:

Se ni duoble alklakas la rezulton, fenestro de tunaro kun la dosierujo, kie troviĝas la dosiero. Tiel ni donas al nia labortablo multe pli da potenco Xfce.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

9 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   alez diris

    Kia komplikaĵo! He, jen vi havas alian manieron atingi ion similan, kiu estas pli facila por mi.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Kun la tumulto de Unity kaj Gnome3 multaj homoj iras al Xfce kaj komencas malkovri la mirindaĵojn de Thunar ... Serioze, tiu programo estas nekredebla. Koran dankon pro la blogo, mi regule sekvas ĝin eĉ se ĝi estas la unua fojo, ke mi afiŝas.

    1.    elav <° Linukso diris

      Bonvenon alez:
      Hahaha ĝi ne estas tiel komplika, ĝi estas tre simpla. Estas vere, ke kun CatFish ni povas havi potencan serĉilon, sed nenion, almenaŭ mi ne uzas ĝin, ĉar ĝi estas unu malpli aplikaĵo por instali 😀

  2.   oscar diris

    Dankon elav, tre bona tuto, mi konservos ĝin kun tiuj, kiujn vi jam publikigis, mi pensas, ke XFCE havas multan estontecon kiel alternativon, do kondiĉe ke ĝi ne furiozas en Ram-konsumo.

  3.   leodelacruz diris

    Tre bone, provi ĝin 😉

  4.   matovitch diris

    Mi ne komprenas la hispanan, sed mi komprenas bash.
    Mi komencis efektivigi la samon. Mi ŝparis multan tempon danke al via kodo.
    Dankon. Dankon. Merci de France.

  5.   Ludoviko diris

    Estas granda problemo kun ĉi tiu skripto ...

    Se vi serĉas ion, kio ne estas, tiam la serĉilo restas en senfina buklo kaj la sola maniero fermi ĝin estas mortigante la procezon.

    1.    Aleksandro Morales diris

      Mi pensas, ke la solvo tiaokaze estus fari se tio validas, se unue ne estas dosieroj, kaj se iu serĉas, 😀

  6.   Raúl diris

    Koran dankon, ĝi vere multe progresas kaj eĉ krei alian aldonaĵon por thunar.

  7.   Victor diris

    Mi trovis ĝin bonega. tre praktika. Multan dankon.