Kuidas leida täistekstifaile kergetest Linuxi distrost

Nagu arvan, et mõned teist teavad, on KDE kaasas Nepomukiga, mis muu hulgas võimaldab meil faile või programme väga lihtsalt otsida. Alustage lihtsalt nime tippimist ja nad on otsas. Midagi sarnast juhtub Unity'is või GNOME'is. Mõningaid kohandusi tehes võimaldavad mõned neist isegi failides otsida (mida inglise keeles nimetatakse "täistekstiotsinguks"). Need, kes on kunagi Windows 7 kasutanud, teavad ka, millest ma räägin: hakake lihtsalt sõna tippima ja kuvatakse seotud failid või programmid.

Kergemate jaotuste korral on seda natuke raskem saavutada. Kuid meetod, mida ma teile õpetan, on VÄGA kerge (seda tüüpi distrode järgi) ja tõhus.

Valige käivitaja: menüü

Minu esimene valik oli proovida kanderakette, mis ei sõltu konkreetsest keskkonnast ega häirest. Pean silmas Synapsi (mis on praegu moes), Gnome-Do, Kupfer jne. Neil kõigil on üks asi: nad ei saa teha "täisteksti" otsinguid (see tähendab failides). Lisaks on neil kaasas palju muid pistikprogramme, mis mulle palju ei aita. Rääkimata sellest, nad pole piisavalt minimalistlikud ja kerged.

Need, kes kasutavad Openboxi, Enlightenmenti või muud sarnast, teavad ilmselt dmenüüd. Need, kes pole seda kunagi kasutanud, soovitan teil seda külastada vana postitus kus selgitatakse selle peamisi omadusi. Lühidalt öeldes on see üliminimalistlik ja ülikergete rakenduste käivitaja. Kuid mitte ainult see, mida ma ei teadnud, on see, et kui see on õigesti konfigureeritud, saab seda kasutada ka mis tahes loendi elementide kuvamiseks, mille me talle edastame. See avastus avab uksed paljudele võimalustele ...

Dmenu Archi installimiseks avage lihtsalt terminal ja käivitage:

sudo pacman -S menüü

Installige Recoll

Teine avastus oli Recoll. Meie sõber Fico rääkis temast paar kuud tagasi artikkel, mille lugemist soovitan.

Recoll on igast töölauakeskkonnast sõltumatu väga kerge tööriist, mis võimaldab otsida täistekstina ("täistekst"). Ilmselt peate selleks kõigepealt failid indekseerima, mis võib võtta aega, kuid pärast esmase indekseerimise tegemist ei võta ülejäänud värskendused kaua aega.

Recoll on graafiline liides, lihtne kasutada ja paljude võimalustega, mis on loodud QT-s ja põhineb otsingumootoril Xapian.

Kas kasutate endiselt lokaliseerimist, leidmist või säga kasutamist? Ha! Jätkasin lugemist ...

Rakenduse Recoll installimiseks Archi ja selle derivaatidesse tehke järgmist.

yaourt -S recoll

Märkate, et Recollil on hulk pakette valikuliste sõltuvustena:

  • libxslt: XML-põhiste vormingute jaoks (fb2 jne)
  • unzip: OpenOffice.org-i dokumentide jaoks
  • xpdf: pdf-i jaoks
  • pstotekst: postkasti jaoks
  • antisõna: mswordi jaoks
  • catdoc: ms exceli ja powerpoint'i jaoks
  • unrtf: RTF-i jaoks
  • untex: dvi tugi dvipsiga
  • djvulibre: djvu jaoks
  • id3lib: mp3-siltide jaoks toetage teenust id3info
  • python2: mõne filtri kasutamiseks
  • mutageen: heli metaandmed
  • python2-pychm: CHM-failid
  • perl-image-exiftool: EXIF-andmed toorfailidest
  • aspell-et: inglise keelne tugi

Nende pakettide installimine võimaldab Recollil indekseerida vastavate failitüüpide sisu. Näiteks antisõna lubab Recollil indekseerida .DOC-failide sisu jne.

Installitavate lisakomponentide valik sõltub teie vajadustest ja arvutisse salvestatud failitüüpide mitmekesisusest. Kuid mitte meeleheiteks, sest Recoll soovitab pärast meie failide indekseerimist soovitada, millised komponendid nende tõhususe parandamiseks installida.

Kuidas kasutada Recoll-i

Esmakordsel Recolli käivitamisel ilmub allpool näidatud ekraan. Kui soovite indekseerida ainult oma kodu (täielikult), klõpsake lihtsalt nuppu Alustage indekseerimist kohe.

Meenutage avakuva

Meenutage avakuva

Recollil on võimsad otsinguvõimalused. Lisaks otsingusõnade sisestamisele võimaldab see ka Boole'i ​​otsinguid, mille abistavad lähedusklauslid, filtreerides failitüüpe või asukohta. See võimaldab ka Xesamiga ühilduvat otsingut väljade järgi ja kuupäeva järgi filtreerimist.

Programmi reageerimine otsingute tegemisel ja tulemuste esitamisel on üllatav ka selle kiiruse poolest ja huvitav viis, kuidas neid tulemusi esitatakse, määrates kindlaks kõige asjakohasemad dokumendid, pakutavate otsinguterminite ja eelvaate.

Alloleval pildil otsustasin tulemused näidata tabelis, kuigi Recoll on vaikimisi tulemuste kuvamiseks teise stiiliga, palju täielikum ja kirjeldav.

Recollis tehtud otsingu tulemused

Recollis tehtud otsingu tulemused

Puuduvate pakettide nägemiseks, et Recoll saaks teie faile täielikult indekseerida, minge lihtsalt aadressile Fail> Kuva puuduvad abistajad.

Lisakomponendid puuduvad

Lisakomponendid puuduvad

En Eelistused> Indekseerimise ajakava Saate konfigureerida failide indekseerimise ajakava. Ilmselgelt peab Recoll hästi toimima, et ta peaks indekseerima kõik teie failid (või vähemalt need, mis asuvad teid huvitavas kaustas, tavaliselt teie KODU). Selleks on 3 alternatiivi: käsitsi indekseerimine (minu eelistatud), indekseerimine läbi cron või indekseerimine süsteemi käivitamisel.

Indekseerimise programmeerimine Recollis

Indekseerimise programmeerimine Recollis

Maagia: Recolli ja dmenu ühendamine ... kas see on võimalik?

Jah Jah see on. Trikk on teada, et menüü võimaldab mitte ainult rakendusi loetleda, vaid ka kõike muud, mille me sellele edastame. Peate lihtsalt välja mõtlema, kuidas terminali abil Recolli otsida ja tulemused menüüsse edastada.

Maagia saavutatakse, kuidas saaks teisiti, läbi lihtsa käsikiri, mille autoriks on Massimo Lauria ja mida julgesin veidi muuta, et see hispaania keelde tõlkida.

Laadige skript alla

Salvestage fail (oletame, search-recoll.sh). Andke sellele täitmisõigused (sudo chmod + toomiseks-recoll.sh) ja määrake talle sobiv klahvikombinatsioon. Openboxis saavutatakse see faili redigeerimisega ~ / .config / openbox / rc.xml või graafilise liidese kaudu okei.

Lõpptulemus: täistekstotsingud, kasutades väga vähe ressursse. Nagu Bambino Veira ütleks: "Ilu!"

dmenüü otsinguteksti sisestamisel

dmenüü otsinguteksti sisestamisel

dmenüü, näidates meelde tuletatud tulemusi

dmenüü, näidates meelde tuletatud tulemusi

yapa

Need, kes kasutavad Ubuntu, saavad sarnaseid tulemusi Recoll's Lens'i kaudu. Selleks on vaja lisada vastav PPA ja installida järgmised paketid:

sudo add-apt-hoidla ppa: recoll-backports / recoll-1.15-on sudo apt-get update sudo apt-get install recoll sudo apt-get install recoll-lens

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   elav DIJO

    Lihtsalt suurepärane U_U

  2.   kasutame linuxi DIJO

    Täpselt nii ... 🙂 Ja see on PALJU kiirem ja kergem kui teie armastatud KDE ... haha!

    1.    elav DIJO

      Võib ka olla, aga ma ei vaheta oma integreeritud Dolphini otsingumootorit millegi vastu. 😉

      1.    kasutame linuxi DIJO

        Ah ... jah ... delfiin on midagi muud ... tähtsamad sõnad.

  3.   AlonsoSanti14 DIJO

    ja kuidas gnome'is seda konfigureerida, et see teeks seda, mida te ütlete "täistekstiotsing"?
    Loodan, et saate mind aidata, sest kui ma sooviksin, et saaksin dokumente sel viisil otsida.

    1.    kasutame linuxi DIJO

      Ma ei kasuta GNOME-i, kuid kui ma õigesti mäletan, on see kaasas tööriist nimega Tracker, mida kasutatakse täistekstiotsingute tegemiseks.
      Terviseks! Paul.

      1.    AlonsoSanti14 DIJO

        ok aitäh, otsin praegu teavet Trackeri kohta.

  4.   gonzalezmd (# Bik'it Bolom #) DIJO

    Neid lahendusi on hea teada. Aitäh.

    1.    kasutame linuxi DIJO

      Teile kommenteerimise eest. 😉

  5.   maksimum89 DIJO

    Minu puhul tean midagi väga lihtsat, mis on kõikides distros ... see on «updatedb» ja seejärel kasutage «locate file», see on väga lihtne ja väga kerge ajaaja

    1.    eliotime3000 DIJO

      Jah, kuid mõnikord on pika tee läbimine lõbus.

    2.    kasutame linuxi DIJO

      See pole õige. Funktsiooniga locate and updatedb pole täisteksti otsimine võimalik.
      Terviseks! Paul

  6.   gonza_212 DIJO

    Väga hea postitus, huvitav teave ... katsetan seda.
    Sisestasin lehe, et alla laadida skript, mille jätsite viimati, kuid saan vea, oleksin tänulik, kui saaksite selle uuesti üles laadida.

    Suur aitäh, tervitused!

    🙂

    1.    kasutame linuxi DIJO

      See töötab hästi. Proovi uuesti ...

      1.    gonza_212 DIJO

        Suur aitäh, nüüd saan selle alla laadida.

        Tervitused!

        🙂

  7.   gonza_212 DIJO

    Vabandust, aga olen seda oma arvutis proovinud ja see ei tööta minu jaoks. Mul on PekWM-i halduriga ArchLinux (töölauakeskkonda pole) ... kuid skript ei näi töötavat. Keegi saaks mind aidata?

    Suur aitäh, tervitused!

  8.   kasutame linuxi DIJO

    Kas saaksite veidi paremini täpsustada, mis teile ei sobi?

    1.    gonza_212 DIJO

      Tõsi on see, et ma ei tea, kas see töötab ... PekWM-i halduris on fail nimega «võtmed» (asub kataloogis /home/usuario/.pekwm/), kus asuvad kiirklahvid (või kiirklahvid) ) on konfigureeritud, nii et määrasin skripti kombinatsioonile Ctrl + F, kuid ma ei tea, kas selle täitmise käsu süntaks on õige.

      Näitan teile, kuidas kirjutatakse sellele klahvikombinatsioonile vastav rida:

      KeyPress = "Ctrl F" {Actions = "Exec` sh search-recoll.sh" "}

      märkus: skript search-recoll.sh asub minu kodus, see tähendab kataloogis / home / myuser /

      Kuid kui vajutate klahvikombinatsiooni Ctrl + F, ei juhtu midagi ... proovisin rida muuta nii, et see käivitaks skripti asemel dmenu ja see töötab.

      Teine asi, mida ma tegin, oli terminalis käivitatud script, ja kui ma seda tegin, näitas see järgmist:

      $ sh search-recoll.sh
      search-recoll.sh: rida 39: süntaktiline viga, faili lõppu ei oodatud

  9.   gonza_212 DIJO

    Vabandame ebamugavuste pärast, olen probleemi juba lahendanud. Juhtus see, et laadisin skripti pastast alla ja nii on selle kasutatavas kodeerimises probleem. Seetõttu tuleb teha kogu sisu kopeerimine ja kleepimine tühja faili, nii et see ei tekitaks seda ebamugavust.

    Tuhat vabandust, suur aitäh igatahes.

    Tervitused!