Fájlböngésző létrehozása a Thunar-hoz a Zenity-vel

Ez a cikk már régen megjelent a régi blog az Xfce-ről, egy másik cikk alapján a Xubuntu blog és ismét itt hagyom őket.

Amit meg fogunk tenni, létrehozunk egy fájlkeresést thunar használatával zenitás. Az első dolog, amit meg kell tennünk, a zenity telepítése:

$ sudo aptitude install zenity

Ezután kinyitunk egy terminált és betesszük:

$ mkdir ~/.bash-scripts/

Ily módon létrehozunk egy könyvtárat, amely tartalmazza a parancsfájlt, amely végrehajtja magát a műveletet. Most létrehozunk egy nevű fájlt fájlok keresése belül az alábbiak szerint:

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

és ezt beillesztjük:

#! / bin / bash # fájlok keresése # módosítsa ezt az ábrát, hogy megfeleljen magának - úgy találom, hogy a zenity körülbelül 1000 eredményből meghal, de az YMMV maxresults = 500 # ismét megváltoztatja az ikon elérési útját, hogy megfeleljen magának. De ki nem szereti a tangót? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # ez a szkript minden olyan környezetben működik, ahol van bash és zenity, így a fájlkezelő teljesen rajtad áll! további argumentumokat adhat hozzá a karakterlánchoz, amennyiben az utolsó argumentum a megnyitott mappa elérési útja. filemanager = "thunar" window_title = "Fájlok keresése" srcPath = "$ *" ha! [-d "$ srcPath"]; akkor cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Nézd meg a mappában "--window-icon =" $ window_icon "` fi ha [-d ​​"$ srcPath"] ; akkor fragment = `zenity --entry --title =" $ window_title - A név tartalmazza: "--window-icon =" $ window_icon "--text =" A 2 karakternél kevesebb karakterláncot figyelmen kívül hagyják "" ha! [$ {# fragment} -lt 2]; akkor (visszhang 10 O = $ IFS IFS = $ '\ n' fájlok = (`keresés" $ srcPath "-iname" * $ töredék * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 kiválasztva =` eval zenity --list - title = \ "$ {# files [@]} fájl található - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Keresési eredmények : \ "--print-oszlop = 5 - oszlop \" Típus \ "- oszlop \" Név \ "- oszlop \" Méret \ "- oszlop \" Módosítási dátum \ "- oszlop \" Útvonal \ "$ {files [@]}`, ha [-e "$ selected"]; akkor "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Keresés ..." --window-icon = "$ window_icon" --text = "\" $ fragment \ "" fi fi exit keresése

és végrehajtási engedélyeket adunk neki:

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

Most biztonsági másolatot készítünk az uca.xml fájlról:

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

amire a végén ezt tesszük:

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

Most megmaradt, hogy kinyissuk thunar » Szerkesztése » Állítson be egyéni műveleteket és létrehozunk egy újat. És kitöltjük a következő mezőket:

A lapon alap:
Név: kereső
Leírás: kereső
Parancs: bash ~ / .bash-scripts / fájlok keresése% f
Ikon: Kiválasztjuk azt, amelyik a legjobban tetszik.

Ilyen módon maradva:

Most a fülön Feltételek a következő mezők:
Fájlminta: *
Akkor jelenik meg, ha a választék a következőket tartalmazza: Könyvtár.

És így néz ki:

Most be thunar Amikor jobb egérgombbal megnyitjuk a menüt, a keresési lehetőség nem jelenik meg:

Ha rákattintunk, megjelenik egy ablak, ahová beilleszthetjük a keresési feltételeket:

Amikor elkezdjük a keresést, valami ilyesmit fogunk látni:

és végül ennek az eredménye:

Ha duplán kattintunk az eredményre, akkor a thunar azzal a mappával, ahol a fájl található. Ily módon sokkal nagyobb energiát adunk az asztalunknak Xfce.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   fájdalom dijo

    Micsoda bonyodalom! Hehe, itt van egy másik módja annak, hogy valami hasonlót elérjek, ami nekem könnyebb.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    A Unity és a Gnome3 felhajtásával sokan elmennek az Xfce-be, és elkezdik felfedezni Thunar csodáit ... Komolyan, ez a program hihetetlen. Nagyon köszönöm a blogot, rendszeresen követem, még akkor is, ha először teszek közzé.

    1.    elav <° Linux dijo

      Üdvözlet alez:
      Hahaha ez nem annyira bonyolult, hanem nagyon egyszerű. Igaz, hogy a CatFish használatával hatékony keresőeszközünk lehet, de semmi, legalábbis én nem használom, mivel egy alkalmazással kevesebbet kell telepíteni 😀

  2.   Oscar dijo

    Köszönöm elav, nagyon jó tuto, menteni fogom azokkal, amelyeket már közzétettél, azt hiszem, az XFCE-nek sok jövője van alternatívaként, vagyis mindaddig, amíg a Ram-fogyasztásban nem vadul.

  3.   leodelacruz dijo

    Nagyon jó, kipróbálni 😉

  4.   matovics dijo

    Nem értek spanyolul, de értem bash.
    Elkezdtem ugyanezt megvalósítani. Sok időt spóroltam a kódodnak köszönhetően.
    Köszönöm. Köszönöm. Merci de France.

  5.   Luis dijo

    Nagy probléma van ezzel a szkriptel ...

    Ha olyasmit keres, amely nincs ott, akkor a keresőmotor végtelen ciklusban marad, és csak úgy lehet bezárni, ha megöli a folyamatot.

    1.    Alexander Morales dijo

      Szerintem a megoldás abban az esetben az lenne, ha elkészítenénk, ha az érvényes, ha nincsenek először fájlok, és ha van olyan, amelyik keres, 😀

  6.   Raul dijo

    Köszönöm szépen, ez valóban hosszú utat jelent, és még egy újabb kiegészítő létrehozása is a thunar számára.

  7.   győztes dijo

    Kiválónak találtam. nagyon praktikus. Nagyon szépen köszönöm.