Ako nájsť úplné textové súbory v ľahkých distribúciách systému Linux

Ako predpokladám, niektorí z vás vedia, že KDE je dodávané s programom Nepomuk, ktorý nám okrem iného umožňuje veľmi ľahko vyhľadávať súbory alebo programy. Stačí začať písať meno a sú vonku. Niečo podobné sa deje v Unity alebo GNOME. Vykonaním niektorých úprav vám niektoré dokonca umožňujú prehľadávať súbory (čo sa v angličtine nazýva „fulltextové vyhľadávanie“). Tí, ktorí niekedy používali Windows 7, budú tiež vedieť, o čom hovorím: stačí začať písať slovo a objavia sa súvisiace súbory alebo programy.

Pri ľahších distribúciách je to dosiahnuteľné o niečo ťažšie. Ale metóda, ktorú vás naučím, je VEĽMI ľahká (podľa distribúcií tohto typu) a efektívna.

Vyberte spúšťač: dmenu

Mojou prvou voľbou bolo vyskúšať odpaľovacie zariadenia, ktoré nezávisia od konkrétneho prostredia alebo distribúcie. Myslím Synapse (ktorý je teraz v móde), Gnome-Do, Kupfer atď. Všetci zdieľajú jednu vec: nemôžu vykonávať „fulltextové“ vyhľadávanie (tj. V rámci súborov). Okrem toho prichádzajú s množstvom ďalších doplnkov, ktoré mi veľmi neprispievajú. Aby toho nebolo málo, nie sú „minimalistické“ a dostatočne ľahké.

Tí, ktorí používajú Openbox, Enlightenment alebo podobné, pravdepodobne poznajú dmenu. Tí, ktorí to nikdy nepoužili, odporúčam vám navštíviť toto starý príspevok kde sú vysvetlené jeho hlavné charakteristiky. Je to skrátka ultralimalistický a superľahký spúšťač aplikácií. Nie je to však len to, čo som nevedel, je to, že ak je správne nakonfigurovaný, môže sa použiť aj na zobrazenie prvkov ľubovoľného zoznamu, ktorý mu odovzdáme. Tento objav otvára dvere mnohým možnostiam ...

Ak chcete nainštalovať dmenu v Arche, stačí otvoriť terminál a spustiť:

sudo pacman -S dmenu

Nainštalujte si Recoll

Druhým objavom bol Recoll. Náš priateľ Fico hovoril o ňom pred pár mesiacmi článok, ktorého čítanie odporúčam.

Recoll je veľmi ľahký nástroj, nezávislý na akomkoľvek prostredí pracovnej plochy, ktorý vám umožňuje vyhľadávať v plnom texte („fulltext“). Je zrejmé, že najskôr budete musieť indexovať súbory, čo môže chvíľu trvať, ale po vykonaní počiatočného indexovania netrvá zvyšok aktualizácií dlho.

Recoll je grafické rozhranie, ľahko použiteľné a s mnohými možnosťami, navrhnuté v QT a založené na vyhľadávacom nástroji Xapian.

Stále používate lokalizáciu, nález alebo sumca? Ha! Stále som čítal ...

Inštalácia Recoll na Arch a deriváty:

yaourt -S recoll

Všimnite si, že recoll má veľa balíkov ako voliteľné závislosti:

  • libxslt: pre formáty založené na XML (fb2 atď.)
  • unzip: pre dokumenty OpenOffice.org
  • xpdf: pre pdf
  • pstotext: pre príspevok
  • antiword: pre msword
  • catdoc: pre ms excel a powerpoint
  • unrtf: pre RTF
  • untex: pre podporu dvi s dvips
  • djvulibre: pre djvu
  • id3lib: pre podporu značiek mp3 s id3info
  • python2: na použitie niektorých filtrov
  • mutagén: zvukové metadáta
  • python2-pychm: súbory CHM
  • perl-image-exiftool: EXIF ​​dáta zo surových súborov
  • aspell-sk: Angličtina s podporou

Inštalácia týchto balíkov umožní spoločnosti Recoll indexovať obsah zodpovedajúcich typov súborov. Napríklad antiword umožňuje Recoll indexovať obsah súborov .DOC atď.

Výber ďalších súčastí na inštaláciu závisí od vašich potrieb a rozmanitosti typov súborov, ktoré sú uložené vo vašom počítači. Nie však na zúfanie, pretože spoločnosť Recoll po indexovaní našich súborov odporučí, ktoré komponenty je potrebné nainštalovať, aby sa zlepšila ich účinnosť.

Ako sa používa Recoll

Pri prvom spustení Recoll sa zobrazí obrazovka uvedená nižšie. Ak chcete indexovať iba svoj DOMOV (celý), stačí kliknúť na Začnite indexovať hneď teraz.

Pripomeňte si domovskú obrazovku

Pripomeňte si domovskú obrazovku

Recoll má výkonné vyhľadávacie zariadenia. Okrem zadávania slov na vyhľadávanie umožňuje aj booleovské vyhľadávanie, ktoré pomáha s klauzulami o blízkosti a filtruje typy súborov alebo umiestnenie. Umožňuje tiež vyhľadávanie kompatibilné s Xesam podľa polí a filtrovanie podľa dátumu.

Odozva programu pri hľadaní a prezentácii výsledkov je tiež prekvapujúca pre svoju rýchlosť a zaujímavá pre spôsob, akým tieto výsledky prezentujú, určovanie najrelevantnejších dokumentov, poskytované hľadané výrazy a náhľad.

Na obrázku nižšie som sa rozhodol zobraziť výsledky v tabuľke, hoci program Recoll je predvolene dodávaný s iným štýlom, ktorý zobrazuje výsledky, a to oveľa úplnejším a popisnejším spôsobom.

Výsledky vyhľadávania v Recoll

Výsledky vyhľadávania v Recoll

Ak chcete vidieť chýbajúce balíčky, aby program Recoll mohol vykonať úplnú indexáciu vašich súborov, prejdite na adresu Súbor> Zobraziť chýbajúcich pomocníkov.

Chýbajú ďalšie komponenty

Chýbajú ďalšie komponenty

En Predvoľby> Plán indexovania Môžete nakonfigurovať plán indexovania súborov. Je zrejmé, že aby Recoll fungoval dobre, musí indexovať všetky vaše súbory (alebo aspoň tie v priečinku, ktorý vás zaujíma, zvyčajne váš DOMOV). K tomu existujú 3 alternatívy: indexovanie ručne (moja preferovaná), indexovanie pomocou cron alebo indexovanie pri štarte systému.

Programovanie indexovania v pamäti

Programovanie indexovania v pamäti

Mágia: kombinácia Recoll a dmenu ... je to možné?

Áno Áno je. Trik spočíva v tom, že dmenu umožňuje nielen zoznam aplikácií, ale aj všetko, čo do nej odovzdáme. Musíte len prísť na to, ako prehľadávať Recoll pomocou terminálu a výsledky odovzdať do dmenu.

Mágia je dosiahnutá, ako by to mohlo byť inak, pomocou jednoduchého scenár, ktorého autorstvom je Massimo Lauria, a ktoré som si dovolil mierne upraviť a preložiť do španielčiny.

Stiahnite si skript

Uložte súbor (predpokladajme, search-recoll.sh). Dajte mu povolenie na vykonávanie (sudo chmod + na busq-recoll.sh) a priraďte mu príslušnú kombináciu klávesov. V Openboxe sa to dá dosiahnuť úpravou súboru ~ / .config / openbox / rc.xml alebo cez grafické rozhranie obkey.

Konečný výsledok: fulltextové vyhľadávanie pomocou veľmi malého množstva zdrojov. Ako by povedal Bambino Veira: „Krása!“

dmenu pri zadávaní hľadaného textu

dmenu pri zadávaní hľadaného textu

dmenu, zobrazujúce výsledky vrátené z pamäti

dmenu, zobrazujúce výsledky vrátené z pamäti

yapa

Používatelia systému Ubuntu môžu získať podobné výsledky prostredníctvom objektívu Recoll's Lens. K tomu je potrebné pridať zodpovedajúci PPA a nainštalovať nasledujúce balíčky:

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

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.   živý dijo

    Jednoducho skvelé U_U

  2.   pouzivajme linux dijo

    Máte pravdu ... 🙂 A je omnoho rýchlejšia a ľahšia ako vaše milované KDE ... haha!

    1.    živý dijo

      Môže byť, ale svoj integrovaný vyhľadávací nástroj Dolphin za nič nezmením. 😉

      1.    pouzivajme linux dijo

        Aha ... áno ... Delfín je niečo iné ... hlavné slová.

  3.   14. AlonsoSanti dijo

    a v gnome, ako to nakonfigurujem, aby robilo to, čo poviete, „fulltextové vyhľadávanie“?
    Dúfam, že mi pomôžete, pretože, ak by som chcel mať možnosť vyhľadávať dokumenty týmto spôsobom.

    1.    pouzivajme linux dijo

      GNOME nepoužívam, ale ak si dobre pamätám, prichádza s nástrojom Tracker, ktorý je možné použiť na fulltextové vyhľadávanie.
      Na zdravie! Pavla.

      1.    14. AlonsoSanti dijo

        ok ďakujem, práve teraz hľadám informácie o Trackeri.

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

    Je dobré poznať tieto riešenia. Ďakujem.

    1.    pouzivajme linux dijo

      Vám, za vyjadrenie. 😉

  5.   maximi89 dijo

    V mojom prípade viem niečo veľmi jednoduché, čo je vo všetkých distribúciách ... je to «updatedb» a potom použite «vyhľadať súbor», je to veľmi ľahké a veľmi ľahké ajaaja

    1.    eliotime3000 dijo

      Áno, ale niekedy je to dlhá cesta zábavná.

    2.    pouzivajme linux dijo

      To nie je správne. Pri vyhľadávaní a aktualizáciib nie je možné vyhľadávať v plnom texte.
      Na zdravie! Pavla

  6.   gonza_212 dijo

    Veľmi dobrý príspevok, zaujímavé informácie ... testujem to.
    Vstúpim na stránku a stiahnem skript, ktorý ste opustili ako posledný, ale zobrazí sa chyba. Ocenil by som, keby ste ho mohli nahrať znova.

    Dakujem pekne, pozdravujem!

    ????

    1.    pouzivajme linux dijo

      Funguje to dobre. Skúste to znova ...

      1.    gonza_212 dijo

        Ďakujem pekne, teraz si ju môžem stiahnuť.

        Zdravím!

        ????

  7.   gonza_212 dijo

    Prepáčte, ale vyskúšal som to na počítači a nefunguje mi to. Mám ArchLinux s manažérom PekWM (bez desktopového prostredia) ... ale zdá sa, že skript nefunguje. Niekto by mi mohol pomôcť?

    Dakujem pekne, pozdravujem!

  8.   pouzivajme linux dijo

    Mohli by ste trochu lepšie špecifikovať, čo vám nefunguje?

    1.    gonza_212 dijo

      Pravda je, že neviem, či to bude bežať ... v správcovi PekWM sa nachádza súbor s názvom «keys» (nachádza sa v adresári /home/usuario/.pekwm/), kde sú klávesové skratky (alebo klávesové skratky) ) sú nakonfigurované, takže som skriptu priradil kombináciu Ctrl + F, ale neviem, či bude syntax príkazu na jeho vykonanie správna.

      Ukážem vám, ako je napísaný riadok zodpovedajúci tejto kombinácii klávesov:

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

      poznámka: skript search-recoll.sh je v mojej domácnosti, to znamená v / home / myuser /

      Ale pri stlačení Ctrl + F sa nič nedeje ... Skúšal som upraviť riadok tak, aby namiesto skriptu vykonával dmenu a fungovalo to.

      Ďalšia vec, ktorú som urobil, bolo spustenie uvedeného skriptu v termináli, a keď som to urobil, ukázalo mi to nasledovné:

      $ sh search-recoll.sh
      search-recoll.sh: riadok 39: syntaktická chyba, koniec súboru sa neočakával

  9.   gonza_212 dijo

    Ospravedlňujeme sa za nepríjemnosti, problém som už vyriešil. Stalo sa to, že som si stiahol skript z pasty a tak nastal problém v používanom kódovaní. Preto je potrebné urobiť všetko, čo je potrebné skopírovať všetok obsah a vložiť ho do prázdneho súboru, aby nevznikla táto nepríjemnosť.

    Tisíc ospravedlnení, aj tak veľmi pekne ďakujem.

    Zdravím!