Kā atrast pilna teksta failus vieglajos Linux distros

Kā pieņemu, daži no jums zina, KDE nāk ar Nepomuk, kas cita starpā ļauj mums ļoti viegli meklēt failus vai programmas. Vienkārši sāciet rakstīt vārdu, un viņi vairs nebūs. Kaut kas līdzīgs notiek arī Vienotībā vai GNOME. Veicot dažus pielāgojumus, daži no tiem pat ļauj meklēt failos (to, ko angļu valodā sauc par "pilna teksta meklēšanu"). Tie, kas kādreiz ir izmantojuši Windows 7, arī zinās, par ko es runāju: vienkārši sāciet rakstīt vārdu, un tiks parādīti saistītie faili vai programmas.

Vieglākos sadalījumos to ir mazliet grūtāk sasniegt. Bet metode, kuru es jums iemācīšu, ir ĻOTI viegla (saskaņā ar šāda veida distrosiem) un efektīva.

Izvēlieties palaidēju: dmenu

Mana pirmā izvēle bija izmēģināt palaidējus, kas nav atkarīgi no konkrētas vides vai traucējumiem. Es domāju Synapse (kas tagad ir modē), Gnome-Do, Kupfer utt. Viņiem visiem ir viena lieta: viņi nevar veikt "pilna teksta" meklēšanu (tas ir, failos). Turklāt tie ir aprīkoti ar daudziem citiem spraudņiem, kas man neko daudz nedod. Nemaz nerunājot par to, ka tie nav "minimālistiski" un pietiekami gaiši.

Tie, kas lieto Openbox, Enlightenment vai tamlīdzīgi, droši vien zina izvēlni. Tie, kas to nekad nav izmantojuši, iesaku jums apmeklēt šo vecais amats kur izskaidrotas tās galvenās īpašības. Īsāk sakot, tas ir īpaši minimālistisks un īpaši viegls lietojumprogrammu palaidējs. Bet ne tikai to, ko es nezināju, ir tas, ka, ja tas ir pareizi konfigurēts, to var izmantot arī, lai parādītu jebkura saraksta elementus, kurus mēs tam nododam. Šis atklājums paver iespējas daudzām iespējām ...

Lai instalētu izvēlni Arch, vienkārši atveriet termināli un palaidiet:

sudo pacman -S dmenu

Instalējiet Recoll

Otrais atklājums bija Recoll. Mūsu draugs Fico runāja par viņu pirms dažiem mēnešiem raksts, kura lasīšanu iesaku.

Recoll ir ļoti viegls rīks, neatkarīgi no jebkuras darbvirsmas vides, kas ļauj meklēt pilnā tekstā ("pilns teksts"). Acīmredzot tam vispirms būs jāindeksē faili, kas var aizņemt kādu laiku, bet pēc sākotnējās indeksēšanas pabeigšanas pārējie atjauninājumi neaizņem daudz laika.

Recoll ir grafisks interfeiss, viegli lietojams un ar daudzām iespējām, kas paredzēts QT un balstīts uz meklētājprogrammu Ksapians.

Vai jūs joprojām izmantojat lokalizāciju, sameklēšanu vai samu? Ha! Es turpināju lasīt ...

Lai instalētu Recoll vietnē Arch un atvasinājumus:

yaourt -S recoll

Jūs ievērosiet, ka atmiņā ir vairākas paketes kā izvēles atkarības:

  • libxslt: XML formātiem (fb2 utt.)
  • unzip: OpenOffice.org dokumentiem
  • xpdf: pdf formātā
  • pstoteksts: postcipt
  • antvārds: par msword
  • catdoc: ms excel un powerpoint
  • unrtf: RTF
  • untex: dvi atbalstam ar dvips
  • djvulibre: par djvu
  • id3lib: mp3 tagiem atbalsts ar id3info
  • python2: dažu filtru izmantošanai
  • mutagēns: Audio metadati
  • python2-pychm: CHM faili
  • perl-image-exiftool: EXIF ​​dati no neapstrādātiem failiem
  • aspell-lv: angļu valodas atbalsts

Šo pakotņu instalēšana ļaus Recoll indeksēt atbilstošo failu tipu saturu. Piemēram, antiword, ļauj Recoll indeksēt .DOC failu saturu utt.

Papildu instalējamo komponentu izvēle ir atkarīga no jūsu vajadzībām un jūsu datorā saglabāto failu tipu daudzveidības. Tomēr nevajadzētu izmisumam, jo ​​Recoll pēc mūsu failu indeksēšanas ieteiks, kuras sastāvdaļas instalēt, lai uzlabotu to efektivitāti.

Kā lietot Recoll

Pirmo reizi startējot programmu Recoll, parādīsies zemāk redzamais ekrāns. Gadījumā, ja vēlaties indeksēt tikai HOME (pilnībā), vienkārši noklikšķiniet uz Sāciet indeksēšanu tūlīt.

Atgādināt sākuma ekrānu

Atgādināt sākuma ekrānu

Recoll ir jaudīgas meklēšanas iespējas. Papildus meklējamo vārdu ievadīšanai tas ļauj arī Būla meklēšanu, izmantojot tuvuma klauzulas, filtrējot failu tipus vai atrašanās vietu. Tas ļauj arī meklēt ar Xesam saderīgu meklēšanu pēc lauka un filtrēt pēc datuma.

Programmas reakcija, veicot meklēšanu un uzrādot rezultātus, ir pārsteidzoša arī tās ātruma dēļ un interesanta ar to, kā viņi uzrāda šos rezultātus, nosakot visatbilstošākos dokumentus, par piedāvātajiem meklēšanas vienumiem un iekļaujot priekšskatījumu.

Zemāk redzamajā attēlā es nolēmu rādīt rezultātus tabulā, lai gan Recoll pēc noklusējuma nāk ar citu stilu, lai parādītu rezultātus, daudz pilnīgāku un aprakstošāku.

Meklēšanas rezultāti sadaļā Recoll

Meklēšanas rezultāti sadaļā Recoll

Lai redzētu trūkstošās paketes, lai Recoll varētu veikt pilnīgu jūsu failu indeksēšanu, vienkārši dodieties uz Fails> Rādīt trūkstošos palīgus.

Trūkst papildu komponentu

Trūkst papildu komponentu

En Preferences> Indeksēšanas grafiks Jūs varat konfigurēt failu indeksēšanas grafiku. Acīmredzot, lai Recoll darbotos labi, ir jāindeksē visi jūsu faili (vai vismaz tie, kas atrodas jūs interesējošajā mapē, parasti jūsu MĀJAS). Tam ir 3 alternatīvas: indeksēšana ar rokām (manis izvēlētā), indeksēšana caur cron vai indeksēšana sistēmas sāknēšanas laikā.

Indeksēšanas programmēšana programmā Recoll

Indeksēšanas programmēšana programmā Recoll

Maģija: apvienojot Recoll un dmenu ... vai tas ir iespējams?

Jā Jā tā ir. Viltība ir zināt, ka izvēlne ļauj ne tikai uzskaitīt lietojumprogrammas, bet arī visu, ko mēs tam nododam. Jums vienkārši jāizdomā, kā meklēt Recoll, izmantojot termināli, un pārsūtīt rezultātus uz izvēlni.

Burvība tiek panākta, kā tas varētu būt citādi, izmantojot vienkāršu scenārijs, kuras autors ir Massimo Lauria un kuru es uzdrīkstējos nedaudz pārveidot, lai to iztulkotu spāņu valodā.

Lejupielādēt skriptu

Saglabājiet failu (pieņemsim, search-recoll.sh). Piešķiriet tai izpildes atļaujas (sudo chmod +, lai ielādētu-recoll.sh) un piešķir tai atbilstošu taustiņu kombināciju. Programmā Openbox tas tiek panākts, rediģējot failu ~ / .config / openbox / rc.xml vai izmantojot grafisko interfeisu obkey.

Gala rezultāts: pilna teksta meklēšana, izmantojot ļoti maz resursu. Kā teiktu Bambino Veira: "Skaistums!"

izvēlne, ievadot meklēšanas tekstu

izvēlne, ievadot meklēšanas tekstu

izvēlne, parādot atmiņas atgrieztos rezultātus

izvēlne, parādot atmiņas atgrieztos rezultātus

Yapa

Tie, kas izmanto Ubuntu, var iegūt līdzīgus rezultātus, izmantojot Recoll's Lens. Lai to izdarītu, ir jāpievieno atbilstošais PPA un jāinstalē šādas paketes:

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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dzīvīgs teica

    Vienkārši lielisks U_U

  2.   izmantosim linux teica

    Pareizi ... 🙂 Un tas ir DAUDZ ātrāk un vieglāk nekā tavs mīļais KDE ... haha!

    1.    dzīvīgs teica

      Var jau būt, bet es nemainu savu integrēto meklētājprogrammu Dolphin pret neko. 😉

      1.    izmantosim linux teica

        Ah ... jā ... Delfīns ir kaut kas cits ... galvenie vārdi.

  3.   AlonsoSanti14 teica

    un kā gnome to konfigurēt, lai tas izdarītu to, ko jūs sakāt, "pilna teksta meklēšana"?
    Es ceru, ka jūs varat man palīdzēt, jo, ja es vēlētos, lai es varētu meklēt dokumentus tādā veidā.

    1.    izmantosim linux teica

      Es nelietoju GNOME, bet, ja pareizi atceros, tam ir pievienots rīks ar nosaukumu Tracker, ko izmanto pilna teksta meklēšanai.
      Priekā! Pāvils.

      1.    AlonsoSanti14 teica

        labi paldies, šobrīd es meklēju informāciju par Tracker.

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

    Ir labi zināt šos risinājumus. Paldies.

    1.    izmantosim linux teica

      Jums komentēšanai. 😉

  5.   maksimums89 teica

    Manā gadījumā es zinu kaut ko ļoti vienkāršu, kas ir visos rajonos ... tas ir «updatedb» un pēc tam izmantojiet «locate file», tas ir ļoti viegli un ļoti viegli ajaaja

    1.    3000 teica

      Jā, bet dažreiz iet garu ceļu ir jautri.

    2.    izmantosim linux teica

      Tas nav pareizi. Ja atrodat un atjaunina b, nav iespējams meklēt pilnā tekstā.
      Priekā! Pāvils

  6.   gonza_212 teica

    Ļoti labs ieraksts, interesanta informācija ... Es to pārbaudu.
    Ieeju lapā, lai lejupielādētu skriptu, kuru jūs atstājāt pēdējais, bet tiek parādīta kļūda. Es būtu pateicīgs, ja varētu to augšupielādēt vēlreiz.

    Liels paldies, sveicieni!

    ????

    1.    izmantosim linux teica

      Tas darbojas labi. Mēģini vēlreiz ...

      1.    gonza_212 teica

        Liels paldies, tagad es varu to lejupielādēt.

        Sveicieni!

        ????

  7.   gonza_212 teica

    Atvainojiet, bet es to izmēģināju savā datorā, un tas man nedarbojas. Man ir ArchLinux ar PekWM pārvaldnieku (bez darbvirsmas vides) ... bet šķiet, ka skripts nedarbojas. Kāds varētu man palīdzēt?

    Liels paldies, sveicieni!

  8.   izmantosim linux teica

    Vai jūs varētu mazliet labāk norādīt, kas jums neder?

    1.    gonza_212 teica

      Patiesība ir tāda, ka es nezinu, vai tas darbosies ... PekWM pārvaldniekā ir fails ar nosaukumu «taustiņi» (atrodams direktorijā /home/usuario/.pekwm/), kur atrodas īsinājumtaustiņi (vai īsinājumtaustiņi) ir konfigurēti, tāpēc skriptu piešķīru kombinācijai Ctrl + F, taču es nezinu, vai komandas sintakse tās izpildei būs pareiza.

      Es jums parādīšu, kā tiek rakstīta rinda, kas atbilst šai taustiņu kombinācijai:

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

      piezīme: search-recoll.sh skripts atrodas manās mājās, tas ir, mapē / home / myuser /

      Bet, nospiežot Ctrl + F, nekas nenotiek ... Es mēģināju modificēt līniju tā, lai tā skripta vietā izpildītu dmenu un tā darbotos.

      Vēl viena lieta, ko es izdarīju, tika palaists ar skriptu terminālā, un, kad es to izdarīju, tas man parādīja sekojošo:

      $ sh search-recoll.sh
      search-recoll.sh: 39. rinda: sintaktiska kļūda, faila beigas nebija paredzētas

  9.   gonza_212 teica

    Atvainojiet par sagādātajām neērtībām, es jau esmu problēmu atrisinājis. Notika tas, ka es lejupielādēju skriptu no pastas un tādā veidā ir problēma tā izmantotajā kodējumā. Tāpēc ir jādara viss saturs un jānokopē tas tukšā failā, lai tas neradītu šīs neērtības.

    Tūkstoš atvainošanās, tik un tā liels paldies.

    Sveicieni!