Vytvorenie prehľadávača súborov pre Thunar s Zenity

 

Tento článok bol publikovaný už dávno v mojom starý blog o Xfcena základe iného článku uverejneného v Blog Xubuntu a nechávam ich tu znova.

Čo urobíme, je vytvoriť hľadanie súborov Thunar použitie Zenivosť. Prvá vec, ktorú musíme urobiť, je nainštalovať zenity:

$ sudo aptitude install zenity

Potom otvoríme terminál a vložíme:

$ mkdir ~/.bash-scripts/

Týmto spôsobom vytvoríme adresár, ktorý bude obsahovať skript, ktorý vykoná akciu sám. Teraz vytvoríme súbor s názvom hľadať súbory vnútri takto:

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

a toto vložíme dovnútra:

#! / bin / bash # search-for-files # zmeňte tento údaj tak, aby vyhovoval vám - zistím, že zenity zomiera asi z 1000 500 výsledkov, ale YMMV maxresults = 2 # znova, zmeňte cestu k ikone tak, aby vám vyhovovala. Ale kto nemá rád tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # tento skript bude fungovať v akomkoľvek prostredí, ktoré má bash a zenity, takže správca súborov je úplne na vás! do reťazca môžete pridať ďalšie argumenty, pokiaľ posledným argumentom je cesta k priečinku, ktorý otvoríte filemanager = "thunar" window_title = "Hľadať súbory" srcPath = "$ *" ak! [-d "$ srcPath"]; potom cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Pozrite sa do priečinka "--window-icon =" $ window_icon "" fi if [-d "$ srcPath"]; then fragment = `zenity --entry --title =" $ window_title - Názov obsahuje: "--window-icon =" $ window_icon "--text =" Hľadané reťazce s menej ako 2 znakmi sú ignorované ""! [$ {# fragment} -lt 10]; potom (echo 100 O = $ IFS IFS = $ '\ n' files = (`nájsť" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 600 vybratých =` eval zenity --list --title = \ "$ {# súbory [@]} Nájdené súbory - $ window_title \" --window-icon = "$ window_icon" --width = "400" --height = "5" --text = \ "Výsledky vyhľadávania: \ "--print-column = XNUMX --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Date modified \ "--column \" Path \ " $ {súbory [@]} „ak [-e„ $ vybrané “]; potom„ $ filemanager “„ $ vybrané “; fi) | zenity --progress --auto-close --pulsate --title = "Hľadám ..." --window-icon = "$ window_icon" --text = "Hľadám \" $ fragment \ "" fi fi výstup

a dávame mu povolenia na vykonávanie:

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

Teraz vytvoríme zálohu súboru uca.xml:

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

na záver dáme toto:

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

Teraz nám zostáva otvoriť sa Thunar » Upraviť » Nastavte vlastné akcie a vytvoríme nový. A vyplníme nasledujúce polia:

Záložka Básico:
Názov: azyl
Popis: azyl
Príkaz: bash ~ / .bash-scripts / hľadanie súborov% f
Ikona: Vyberieme ten, ktorý sa nám páči najviac.

Zostávajúce týmto spôsobom:

Teraz na karte Podmienky zobraziť nasledujúce polia:
Vzor súboru: *
Zobrazí sa, ak výber obsahuje: adresár.

A vyzerá to takto:

Teraz v Thunar Keď otvoríme ponuku pravým tlačidlom myši, možnosť vyhľadávania sa nezobrazí:

A ak na ňu klikneme, zobrazí sa okno, do ktorého môžeme vložiť kritériá vyhľadávania:

Keď začneme vyhľadávanie, uvidíme niečo také:

a nakoniec jeho výsledok:

Ak dvakrát klikneme na výsledok, zobrazí sa okno s Thunar so zložkou, kde sa nachádza súbor. Týmto spôsobom poskytneme nášmu počítaču oveľa viac energie Xfce.


Obsah článku je v súlade s našimi zásadami redakčná etika. Ak chcete nahlásiť chybu, kliknite na ikonu tu.

9 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   alez dijo

    Aká komplikácia! Hehe, tu máš ďalší spôsob, ako dosiahnuť niečo podobné, čo je pre mňa jednoduchšie.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Vďaka povyku Unity a Gnome3 chodí veľa ľudí na Xfce a začínajú objavovať zázraky Thunaru ... Vážne, tento program je neuveriteľný. Veľmi pekne ďakujem za blog, pravidelne ho sledujem, aj keď je to môj prvý príspevok.

    1.    elav <° Linux dijo

      Vitaj alez:
      Hahaha, nie je to také zložité, je to veľmi jednoduché. Je pravda, že s CatFish môžeme mať výkonný vyhľadávací nástroj, ale nič, aspoň ho nepoužívam, pretože na inštaláciu je to o jednu aplikáciu menej 😀

  2.   Oskar dijo

    Vďaka elav, veľmi dobre tuto, zachránim to spolu s tými, ktoré ste už zverejnili, myslím, že XFCE bude mať ako alternatívu veľa budúcnosti, teda pokiaľ nebude bežať v spotrebe Ram.

  3.   leodelacruz dijo

    Veľmi dobré, vyskúšať 😉

  4.   matovič dijo

    Nerozumiem španielsky, ale rozumiem bash.
    Začal som implementovať to isté. Vďaka vášmu kódu som ušetrila veľa času.
    Ďakujem. Ďakujem. Merci de France.

  5.   Luis dijo

    S týmto skriptom je veľký problém ...

    Ak hľadáte niečo, čo tam nie je, vyhľadávač zostane v nekonečnej slučke a jediný spôsob, ako to uzavrieť, je zabitie procesu.

    1.    Alexander Morales dijo

      Myslím, že riešením by v takom prípade bolo vytvoriť if, ktoré overí, či najskôr neexistujú žiadne súbory, a ak existuje nejaký, ktorý vyhľadáva, 😀

  6.   raul dijo

    Ďakujem pekne, skutočne to potrvá dlho a dokonca aj k vytvoreniu ďalšieho doplnku pre thunar.

  7.   víťaz dijo

    Prišlo mi to vynikajúce. veľmi praktické. Ďakujem ti veľmi pekne.