Како пронаћи датотеке са пуним текстом на лаганим Линук дистрибуцијама

Као што претпостављам да неки од вас знају, КДЕ долази са Непомуком, што нам између осталог омогућава врло лако тражење датотека или програма. Само почните да куцате име и они су изашли. Нешто слично се дешава у Унити или ГНОМЕ. Извршавајући нека подешавања, нека од њих чак омогућавају претрагу у датотекама (оно што се на енглеском назива „претрага целог текста“). Они који су икада користили Виндовс 7 такође ће знати о чему причам: само почните да куцате реч да бисте отворили повезане датотеке или програме.

Код лакших дистрибуција то је мало теже постићи. Али метода коју ћу вас научити ВРЛО је лагана (према дистро-овима ове врсте) и ефикасна.

Изаберите покретач: дмену

Мој први избор је био да испробам лансере који не зависе од одређеног окружења или дистро-а. Мислим на Синапсе (који је сада у моди), Гноме-До, Купфер итд. Сви они деле једно: не могу да врше претраживања „у пуном тексту“ (односно унутар датотека). Поред тога, долазе са пуно других додатака који ми не доприносе много. Да не спомињем, нису „минималистички“ и довољно лагани.

Они који користе Опенбок, Енлигхтенмент или слично вероватно знају дмену. Они који га никада нису користили, предлажем да ово посете стари пост где су објашњене његове главне карактеристике. Укратко, ради се о ултра-минималистичком и супер лаганом покретачу апликација. Али није само то оно што нисам знао је да ако се правилно конфигурише, може се користити и за приказивање елемената било које листе коју му проследимо. Ово откриће отвара врата многим могућностима ...

Да бисте инсталирали дмену у Арцх, само отворите терминал и покрените:

судо пацман -С дмену

Инсталирајте Рецолл

Друго откриће било је Рецолл. Наш пријатељ Фицо разговарали о њему пре неколико месеци, чланак чије читање препоручујем.

Рецолл је врло лаган алат, независан од било ког окружења радне површине, који вам омогућава претрагу у пуном тексту („пуни текст“). Очигледно је да ћете за то прво морати да индексирате датотеке, што може потрајати, али након што се обави почетно индексирање, остатак ажурирања не траје дуго.

Рецолл је графички интерфејс, једноставан за употребу и са много опција, дизајниран у КТ и заснован на претраживачу Ксапиан.

Да ли и даље користите лоцате, финд или сом? Ха! Наставио сам да читам ...

Да бисте инсталирали Рецолл на Арцх и деривате:

yaourt -S recoll

Приметићете да Рецолл има гомилу пакета као опционалне зависности:

  • либкслт: за КСМЛ формате (фб2, итд.)
  • распакујте: за ОпенОффице.орг документе
  • кпдф: за пдф
  • пстотект: за постсципт
  • антиворд: за мсворд
  • цатдоц: за мс екцел и поверпоинт
  • унртф: за РТФ
  • унтек: за дви подршку са двипсом
  • дјвулибре: за дјву
  • ид3либ: за подршку мп3 тагова помоћу ид3инфо
  • питхон2: за употребу неких филтера
  • мутаген: Аудио метаподаци
  • питхон2-пицхм: ЦХМ датотеке
  • перл-имаге-екифтоол: ЕКСИФ подаци из сирових датотека
  • аспелл-ср: Подршка за енглески језик

Инсталирање ових пакета омогућиће Рецолл-у да индексира садржај одговарајућих типова датотека. На пример, антиворд, омогућава Рецолл-у да индексира садржај .ДОЦ датотека итд.

Избор додатних компонената за инсталирање зависи од ваших потреба и разноликости типова датотека који се чувају на вашем рачунару. Међутим, да не очајавамо, јер ће Рецолл, након индексирања наших датотека, препоручити које компоненте треба инсталирати да би побољшао њихову ефикасност.

Како се користи Рецолл

Када први пут покренете Рецолл, појавиће се екран приказан испод. У случају да желите индексирати само свој ДОМ (у потпуности), само кликните на Почните са индексирањем одмах.

Враћање почетног екрана

Враћање почетног екрана

Рецолл има моћне могућности претраживања. Поред уноса речи за претрагу, омогућава и логичке претраге уз помоћ близинских клаузула, филтрирање врста датотека или локације. Такође омогућава Ксесам компатибилну претрагу, према пољу и филтрирање по датуму.

Одазив програма приликом претраживања и представљања резултата такође је изненађујући брзином и занимљив начином на који представљају те резултате, одређивањем најрелевантнијих докумената, појмовима за претрагу који су понуђени и укључујући преглед.

На доњој слици сам одлучио да резултате прикажем у табели, иако Рецолл подразумевано долази са другим стилом за приказивање резултата, много потпунијим и описнијим.

Резултати претраге у Рецолл-у

Резултати претраге у Рецолл-у

Да бисте видели пакете који недостају како би Рецолл могао да изврши потпуно индексирање датотека, само идите на Датотека> Прикажи нестале помагаче.

Недостају додатне компоненте

Недостају додатне компоненте

En Поставке> Распоред индексирања Можете да конфигуришете распоред индексирања датотека. Очигледно је да би Рецолл добро функционисао потребно је да индексира све ваше датотеке (или барем оне у фасцикли која вас занима, обично ваш ХОМЕ). За ово постоје 3 могућности: ручно индексирање (мени је драже), индексирање кроз црон или индексирање при покретању система.

Програмирање индексирања у Рецолл-у

Програмирање индексирања у Рецолл-у

Магија: комбиновање Рецолл-а и дмену-а ... да ли је могуће?

Да, јесте. Трик је у томе што знате да дмену не само да вам омогућава да наведете апликације већ и све што му проследимо. Само треба да смислите како да претражите Рецолл помоћу терминала и проследите резултате у дмену.

Магија се постиже, како би другачије, једноставним скрипта, чије је ауторство Массимо Лауриа и коју сам се усудио мало модификовати да бих је превео на шпански.

Преузми скрипту

Сачувајте датотеку (рецимо, сеарцх-рецолл.сх). Дајте му дозволе за извршавање (судо цхмод + то фетцх-рецолл.сх) и доделите му одговарајућу комбинацију тастера. У Опенбок-у се то постиже уређивањем датотеке ~ / .цонфиг / опенбок / рц.кмл или преко графичког интерфејса обкеи.

Крајњи резултат: претраживања целог текста користећи врло мало ресурса. Као што би Бамбино Веира рекла: "Лепота!"

дмену при уносу текста за претрагу

дмену при уносу текста за претрагу

дмену, приказује резултате враћене повратом

дмену, приказује резултате враћене повратом

Иапа

Они који користе Убунту могу да добију сличне резултате путем Рецолл-овог сочива. Да бисте то урадили, потребно је додати одговарајући ППА и инсталирати следеће пакете:

судо адд-апт-репоситори ппа: Рецолл-бацкпортс / Рецолл-1.15-он судо апт-гет упдате судо апт-гет инсталл рецолл судо апт-гет инсталл рецолл-ленс

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   елав дијо

    Једноставно сјајно У_У

  2.   искористимо линук дијо

    Тачно ... 🙂 И ПУНО је бржи и лакши од вашег вољеног КДЕ-а ... хаха!

    1.    елав дијо

      Можда и јесте, али свој интегрисани претраживач Долпхин не мењам ни за шта. 😉

      1.    искористимо линук дијо

        Ах ... да ... Делфин је нешто друго ... главне речи.

  3.   АлонсоСанти14 дијо

    а у гному како да га конфигуришем, тако да ради оно што ви кажете „претрага целог текста“?
    Надам се да ми можете помоћи јер, ако бих желео да могу да тражим документе на тај начин.

    1.    искористимо линук дијо

      Не користим ГНОМЕ, али ако се добро сећам, долази са алатком званом Трацкер која се користи за претрагу пуног текста.
      Живели! Паул.

      1.    АлонсоСанти14 дијо

        ок хвала, тренутно тражим информације о Трацкер-у.

  4.   гонзалезмд (# Бик'ит Болом #) дијо

    Добро је знати ова решења. Хвала вам.

    1.    искористимо линук дијо

      Вама, за коментарисање. 😉

  5.   макими89 дијо

    У мом случају знам нешто врло једноставно, што је у свим дистро-има ... то је «упдатедб», а затим употреби «лоцате филе», врло је лако и врло лако ајааја

    1.    елиотиме3000 дијо

      Да, али понекад је дуг пут забавно.

    2.    искористимо линук дијо

      То није у реду. Помоћу локације и упдатеб није могуће претраживати пуни текст.
      Живели! Паул

  6.   гонза_212 дијо

    Врло добар пост, занимљиве информације ... Тестирам.
    Улазим на страницу да преузмем скрипту коју сте последњи оставили, али примим грешку, био бих вам захвалан ако бисте је поново могли отпремити.

    Пуно вам хвала, поздрав!

    ????

    1.    искористимо линук дијо

      Добро ради. Покушајте поново ...

      1.    гонза_212 дијо

        Хвала вам пуно, сада могу да га преузмем.

        Поздрав!

        ????

  7.   гонза_212 дијо

    Извините, али пробао сам на рачунару и не делује ми. Имам АрцхЛинук са ПекВМ менаџером (без радне околине) ... али изгледа да скрипта не ради. Неко би могао да ми помогне?

    Пуно вам хвала, поздрав!

  8.   искористимо линук дијо

    Можете ли мало прецизирати шта вам не иде?

    1.    гонза_212 дијо

      Истина је да не знам да ли ће се покретати ... у менаџеру ПекВМ постоји датотека која се зове «кључеви» (налази се у директоријуму /хоме/усуарио/.пеквм/) на којој се пречице (или пречице на тастатури) су конфигурисани, па сам скрипту доделио комбинацији Цтрл + Ф, али не знам да ли ће синтакса наредбе за њено извршавање бити тачна.

      Показаћу вам како је написана линија која одговара тој комбинацији тастера:

      КеиПресс = "Цтрл Ф" {Ацтионс = "Екец` сх сеарцх-рецолл.сх`"}

      напомена: скрипта сеарцх-рецолл.сх је у мом дому, односно у / хоме / миусер /

      Али када се притисне Цтрл + Ф, ништа се не дешава ... Покушао сам да модификујем линију тако да извршава дмену уместо скрипте и ради.

      Још једна ствар коју сам урадио је покретање наведене скрипте у терминалу, а када сам то учинио показао ми је следеће:

      $ сх сеарцх-рецолл.сх
      сеарцх-рецолл.сх: ред 39: синтаксичка грешка, није се очекивао крај датотеке

  9.   гонза_212 дијо

    Извините на непријатности, већ сам решио проблем. Десило се то што сам преузео скрипту из пасте и на тај начин постоји проблем у кодирању које користи. Због тога треба копирати сав садржај и залепити га у празну датотеку тако да не ствара ове непријатности.

    Хиљаду извињења, хвала вам у сваком случају.

    Поздрав!