Ustvarjanje brskalnika datotek za Thunar z Zenity

Ta članek je bil že zdavnaj objavljen v mojem stari blog o Xfceju, ki temelji na drugem članku, objavljenem v Spletni dnevnik Xubuntu in jih spet pustim tukaj.

Kar bomo storili, je ustvariti iskanje datotek Tunar uporabo zenity. Najprej moramo namestiti zenity:

$ sudo aptitude install zenity

Nato odpremo terminal in damo:

$ mkdir ~/.bash-scripts/

Na ta način ustvarimo imenik, ki bo vseboval skript, ki bo sam izvedel dejanje. Zdaj ustvarimo datoteko z imenom iskanje datotek znotraj, kot sledi:

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

in to prilepimo v notranjost:

#! / bin / bash # search-for-files # spremenite to številko po svoji meri - ugotovil sem, da zenity umre od približno 1000 rezultatov, vendar YMMV maxresults = 500 #, spremenite pot do ikone po svoji meri. Kdo pa ne mara tanga? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # ta skript bo deloval v katerem koli okolju, ki ima bash in zenity, zato je upravitelj datotek v celoti odvisen od vas! v niz lahko dodate dodatne argumente, če je zadnji argument pot do mape, ki jo odprete filemanager = "thunar" window_title = "Iskanje datotek" srcPath = "$ *" if! [-d "$ srcPath"]; potem cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Poglej v mapo "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"]; potem fragment = `zenity --entry --title =" $ window_title - Ime vsebuje: "--window-icon =" $ window_icon "--text =" Iskalni nizi manj kot 2 znaka so prezrti "` if! [$ {# fragment} -lt 2]; potem (echo 10 O = $ IFS IFS = $ '\ n' files = (`najdi" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O odmev 100 izbran =` eval zenity --list --title = \ "$ {# files [@]} Najdene datoteke - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Rezultati iskanja: \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Datum spremembe \ "--column \" Pot \ " $ {files [@]} `if [-e" $ selected "]; potem" $ filemanager "" $ selected "; fi) | zenity --progress --auto-close --pulsate --title = "Iskanje ..." --window-icon = "$ window_icon" --text = "Iskanje \" $ fragment \ "" fi fi izhod

in mu damo dovoljenja za izvajanje:

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

Zdaj naredimo varnostno kopijo datoteke uca.xml:

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

ki mu bomo na koncu dali naslednje:

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

Zdaj nam preostane, da odpremo Tunar » Uredite » Nastavite dejanja po meri in ustvarimo novega. In izpolnimo naslednja polja:

Tab Básico:
ime: Iskalec
Opis: Iskalec
Ukaz: bash ~ / .bash-skripte / iskanje datotek% f
Ikona: Izberemo tistega, ki nam je najbolj všeč.

Ostane tako:

Zdaj v zavihku Pogoji videti naslednja polja:
Vzorec datoteke: *
Prikaže se, če izbor vsebuje: imenik.

In izgleda takole:

Zdaj notri Tunar Ko odpremo meni z desnim klikom, se možnost iskanja ne prikaže:

In če kliknemo nanj, se prikaže okno, kamor lahko vstavimo iskalna merila:

Ko začnemo iskati, bomo videli nekaj takega:

in končno rezultat tega:

Če dvakrat kliknemo rezultat, se prikaže okno Tunar z mapo, v kateri je datoteka. Na ta način damo namizju veliko več moči Xfce.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   alez je dejal

    Kakšen zaplet! Hehe, tu imaš še en način, da dosežem nekaj podobnega, kar je zame lažje.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Z neredom Unity in Gnome3 veliko ljudi odide na Xfce in začne odkrivati ​​čudeže Thunarja ... Resno, ta program je neverjeten. Najlepša hvala za blog, redno ga spremljam, tudi če objavljam prvič.

    1.    elav <° Linux je dejal

      Dobrodošli alez:
      Hahaha ni tako zapleteno, zelo preprosto je. Res je, da imamo z CatFish zmogljivo iskalno orodje, vendar nič, vsaj jaz ga ne uporabljam, ker je namestitev še ena aplikacija manj 😀

  2.   Oscar je dejal

    Hvala elav, zelo dober tuto, shranil ga bom s tistimi, ki ste jih že objavili, mislim, da ima XFCE veliko prihodnosti kot alternativo, torej dokler ne divje pri porabi rama.

  3.   leodelakruz je dejal

    Zelo dobro, poskusiti 😉

  4.   matovič je dejal

    Ne razumem špansko, razumem pa bash.
    Začel sem izvajati isto stvar. Zahvaljujoč vaši kodi sem prihranil veliko časa.
    Hvala vam. Hvala vam. Merci de France.

  5.   Luis je dejal

    S tem skriptom je velika težava ...

    Če iščete nekaj, česar ni, iskalnik ostane v neskončni zanki in edini način, da ga zaprete, je ubijanje postopka.

    1.    Aleksander Morales je dejal

      Mislim, da bi bila rešitev v tem primeru, če bi to potrdilo, če najprej ni datotek in če obstaja ena, ki išče, 😀

  6.   Raúl je dejal

    Najlepša hvala, resnično gre daleč in celo ustvariti nov dodatek za thunar.

  7.   Victor je dejal

    Zdelo se mi je odlično. zelo praktično. Najlepša hvala.