Paano Makahanap ng Ganap na Mga File ng Teksto sa Magaang Linux Distros

Tulad ng inaakala kong ilan sa inyo ang alam, ang KDE ay kasama ng Nepomuk, na bukod sa iba pang mga bagay ay pinapayagan kaming maghanap ng mga file o mga programa nang napakadali. Simulan lamang ang pag-type ng pangalan at lumabas na sila. May katulad na nangyayari sa Unity o GNOME. Sa pamamagitan ng paggawa ng ilang mga pagsasaayos, ang ilan sa kanila ay pinapayagan ka ring maghanap sa loob ng mga file (kung ano ang tinatawag sa Ingles na "buong paghahanap sa teksto"). Ang mga nagamit na Windows 7 ay malalaman din kung ano ang sinasabi ko: magsimula lamang mag-type ng isang salita at lilitaw ang mga kaugnay na mga file o programa.

Sa mas magaan na pamamahagi medyo mahirap makamit ito. Ngunit ang pamamaraan na ituturo ko sa iyo ay SOBRANG magaan (ayon sa mga distro ng ganitong uri) at epektibo.

Piliin ang launcher: dmenu

Ang aking unang pagpipilian ay upang subukan ang mga launcher na hindi nakasalalay sa isang partikular na kapaligiran o distro. Ibig kong sabihin Synaps (na nasa uso ngayon), Gnome-Do, Kupfer, atbp. Lahat sila ay nagbabahagi ng isang bagay: hindi nila maisasagawa ang mga "buong teksto" na paghahanap (iyon ay, sa loob ng mga file). Bilang karagdagan, nagsasama sila ng maraming iba pang mga plugin na hindi nakakatulong sa akin. Hindi man sabihing, hindi sila "minimalist" at sapat na magaan.

Ang mga gumagamit ng Openbox, Enlightenment o katulad ay malamang na alam dmenu. Ang mga hindi pa nagagamit ito, iminumungkahi ko na bisitahin mo ito lumang post kung saan ipinaliwanag ang mga pangunahing katangian nito. Sa madaling salita, ito ay isang ultra-minimalist at super-light application launcher. Ngunit hindi lamang iyon, ang hindi ko alam ay kung na-configure ito nang tama, maaari rin itong magamit upang maipakita ang mga elemento ng anumang listahan na naipapasa natin dito. Ang pagtuklas na ito ay magbubukas ng mga pintuan sa maraming mga posibilidad ...

Upang mai-install ang dmenu sa Arch, buksan lamang ang isang terminal at patakbuhin:

sudo pacman -S dmenu

I-install ang Recoll

Ang pangalawang natuklasan ay ang Recoll. Ang aming kaibigan na si Fico pinag-usapan siya ilang buwan na ang nakakalipas, artikulo na pinapayo ko ang pagbabasa

Ang recoll ay isang napakagaan na tool, na independiyente sa anumang kapaligiran sa desktop, na nagbibigay-daan sa iyo upang maghanap sa buong teksto ("buong teksto"). Malinaw na, para doon kakailanganin mong i-index muna ang mga file, na maaaring magtagal, ngunit pagkatapos matapos ang paunang pag-index, ang natitirang mga pag-update ay hindi magtatagal.

Ang recoll ay isang graphic na interface, madaling gamitin at maraming pagpipilian, na dinisenyo sa QT at batay sa search engine Xapian.

Gumagamit ka pa ba ng hanapin, hanapin o hito? Ha! Patuloy akong nagbasa ...

Upang mai-install ang Recoll sa Arch at mga derivatives:

yaourt -S recoll

Mapapansin mo na ang recoll ay mayroong isang bungkos ng mga pakete bilang opsyonal na mga dependency:

  • libxslt: para sa mga format na batay sa XML (fb2, atbp)
  • unzip: para sa mga dokumento ng OpenOffice.org
  • xpdf: para sa pdf
  • pstotext: para sa postscipt
  • antiword: para sa msword
  • catdoc: para sa excel at powerpoint ng ms
  • unrtf: para sa RTF
  • untex: para sa suporta sa dvi sa mga dvd
  • djvulibre: para sa djvu
  • id3lib: para sa mga tag ng mp3 na sumusuporta sa id3info
  • python2: para sa paggamit ng ilang mga filter
  • mutagen: Audio metadata
  • python2-pychm: mga file ng CHM
  • perl-image-exiftool: EXIF ​​data mula sa mga hilaw na file
  • aspell-en: suporta sa stem ng Ingles

Ang pag-install ng mga package na ito ay magpapahintulot sa Recoll na i-index ang mga nilalaman ng kaukulang mga uri ng file. Halimbawa, antiword, pinapayagan ang Recoll na i-index ang nilalaman ng mga .DOC file, atbp.

Ang pagpili ng mga karagdagang bahagi upang mai-install ay nakasalalay sa iyong mga pangangailangan at sa iba't ibang mga uri ng file na nakaimbak sa iyong computer. Gayunpaman, hindi mawalan ng pag-asa dahil ang Recoll, pagkatapos ng pag-index ng aming mga file, ay magrerekomenda kung aling mga bahagi ang mai-install upang mapabuti ang kanilang pagiging epektibo.

Paano gamitin ang Recoll

Kapag sinimulan mo ang Recoll sa kauna-unahang pagkakataon, lilitaw ang screen na ipinapakita sa ibaba. Kung sakaling nais mong i-index lamang ang iyong HOME (sa buong), mag-click lamang sa Simulan ang pag-index ngayon.

I-recoll ang home screen

I-recoll ang home screen

Ang Recoll ay may malakas na mga pasilidad sa paghahanap. Bilang karagdagan sa pagpasok ng mga salitang hahanapin, pinapayagan din nito ang mga paghahanap sa Boolean na tinulungan ng mga sugnay na malapit, sinasala ang mga uri ng mga file o lokasyon. Pinapayagan din nito ang katugmang paghahanap sa Xesam, ayon sa patlang at pag-filter ayon sa petsa.

Ang tugon ng programa kapag nagsasagawa ng mga paghahanap at nagpapakita ng mga resulta ay nakakagulat din para sa bilis nito, at kagiliw-giliw para sa paraan ng pagpapakita nila ng mga resulta, pagtukoy ng pinaka-kaugnay na mga dokumento para sa mga termino para sa paghahanap na ibinigay, at kasama preview

Sa imahe sa ibaba, nagpasya akong ipakita ang mga resulta sa isang talahanayan, kahit na ang Recoll ay dumating sa pamamagitan ng default na may isa pang estilo upang ipakita ang mga resulta, mas kumpleto at naglalarawan.

Mga resulta ng isang paghahanap sa Recoll

Mga resulta ng isang paghahanap sa Recoll

Upang makita ang mga nawawalang mga pakete upang ang Recoll ay maaaring gumanap ng isang buong pag-index ng iyong mga file, pumunta lamang sa File> Ipakita ang Nawawalang Mga Katulong.

Nawawalang mga karagdagang bahagi

Nawawalang mga karagdagang bahagi

En Mga Kagustuhan> Iskedyul ng Pag-index Maaari mong i-configure ang iskedyul ng pag-index ng file. Malinaw na, para gumana nang maayos ang Recoll kailangan itong i-index ang lahat ng iyong mga file (o hindi bababa sa mga nasa folder na kinagigiliwan mo, karaniwang iyong HOME). Para sa mga ito, mayroong 3 mga kahalili: pag-index sa pamamagitan ng kamay (aking ginustong isa), pag-index sa pamamagitan ng cron o pag-index sa system boot.

Pag-index ng programa sa Recoll

Pag-index ng programa sa Recoll

Magic: pagsasama-sama ng Recoll at dmenu ... posible ba?

Oo Oo ito. Ang daya ay upang malaman na ang dmenu ay hindi lamang pinapayagan kang maglista ng mga application ngunit pati na rin ang anumang ipinapasa namin dito. Kailangan mo lamang malaman kung paano maghanap ng Recoll gamit ang isang terminal at ipasa ang mga resulta sa dmenu.

Nakamit ang mahika, paano ito magiging kung hindi man, sa pamamagitan ng isang simple script, na ang may-akda ay si Massimo Lauria at naglakas-loob akong baguhin nang bahagya upang isalin ito sa Espanyol.

Pag-download ng script

I-save ang file (sabihin natin, search-recoll.sh). Bigyan ito ng mga pahintulot na magpatupad (sudo chmod + upang makuha-recoll.sh) at italaga ito ng naaangkop na pangunahing kumbinasyon. Sa Openbox, nakamit ito sa pamamagitan ng pag-edit ng file ~ / .config / openbox / rc.xml o sa pamamagitan ng interface ng grapiko obkey.

Ang huling resulta: mga paghahanap sa buong teksto gamit ang napakakaunting mga mapagkukunan. Tulad ng sasabihin ng Bambino Veira: "Kagandahan!"

dmenu kapag pumapasok sa teksto ng paghahanap

dmenu kapag pumapasok sa teksto ng paghahanap

dmenu, ipinapakita ang mga resulta na ibinalik ng recoll

dmenu, ipinapakita ang mga resulta na ibinalik ng recoll

Yapa

Ang mga gumagamit ng Ubuntu ay maaaring makakuha ng katulad na mga resulta sa pamamagitan ng Lensa ng Recoll. Upang magawa ito, kinakailangang idagdag ang kaukulang PPA at mai-install ang mga sumusunod na pakete:

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

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   masigla dijo

    Simple lang U_U

  2.   gumamit tayo ng linux dijo

    Tama iyan ... 🙂 At ito ay MAS mas mabilis at mas magaan kaysa sa iyong minamahal na KDE ... haha!

    1.    masigla dijo

      Maaaring ito, ngunit hindi ko binabago ang aking pinagsamang search engine na Dolphin para sa anumang bagay. 😉

      1.    gumamit tayo ng linux dijo

        Ah ... oo ... ang Dolphin ay iba pa ... pangunahing mga salita.

  3.   AlonsoSanti14 dijo

    at sa gnome paano ko ito mai-configure, upang gawin nito ang sinasabi mo na "buong paghahanap sa teksto"?
    Inaasahan ko, matutulungan mo ako, dahil, kung nais kong maghanap para sa mga dokumento sa ganoong paraan.

    1.    gumamit tayo ng linux dijo

      Hindi ako gumagamit ng GNOME ngunit kung naaalala ko ng tama ay may kasamang tool na tinatawag na Tracker na ginagamit upang maghanap ng buong teksto.
      Cheers! Paul

      1.    AlonsoSanti14 dijo

        ok salamat, ngayon naghahanap ako ng impormasyon tungkol sa Tracker.

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

    Mahusay na malaman ang mga solusyon na ito. Salamat.

    1.    gumamit tayo ng linux dijo

      Sa iyo, para sa pagbibigay ng puna. 😉

  5.   maximi89 dijo

    Sa aking kaso alam ko ang isang bagay na napakasimple na nasa lahat ng mga distro ... ito ay «na-update» at pagkatapos ay gumagamit ng «hanapin ang file», napakadali at napakagaan ng ajaaja

    1.    eliotime3000 dijo

      Oo, ngunit kung minsan ay masaya ang pagpunta sa malayo.

    2.    gumamit tayo ng linux dijo

      Hindi yan tama. Sa hanapin at na-update hindi posible na maghanap ng buong teksto.
      Cheers! Paul

  6.   gonza_212 dijo

    Napakagandang post, nakawiwiling impormasyon ... Sinusubukan ko ito.
    Ipasok ko ang pahina upang i-download ang script na iyong huling naiwan ngunit nakakuha ako ng isang error, pinahahalagahan ko ito kung maaari mo itong mai-upload muli.

    Maraming salamat, pagbati!

    🙂

    1.    gumamit tayo ng linux dijo

      Ito ay gumagana nang maayos. Subukan ulit ...

      1.    gonza_212 dijo

        Maraming salamat, maaari ko na itong i-download.

        Pagbati!

        🙂

  7.   gonza_212 dijo

    Paumanhin, ngunit nasubukan ko ito sa aking computer at hindi ito gagana para sa akin. Mayroon akong ArchLinux kasama ang manager ng PekWM (walang desktop environment) ... ngunit ang script ay tila hindi gagana. May makakatulong sa akin?

    Maraming salamat, pagbati!

  8.   gumamit tayo ng linux dijo

    Maaari mo bang tukuyin ang isang maliit na mas mahusay na kung ano ang hindi gumagana para sa iyo?

    1.    gonza_212 dijo

      Ang totoo ay hindi ko alam kung tatakbo ito ... sa tagapamahala ng PekWM mayroong isang file na tinatawag na «key» (matatagpuan sa direktoryo /home/usuario/.pekwm/) kung saan ang mga hotkey (o mga keyboard shortcuts ) ay naka-configure, kaya't itinalaga ko ang script sa kombinasyon na Ctrl + F, ngunit hindi ko alam kung ang syntax ng utos upang maipatupad ito ay tama.

      Ipinapakita ko sa iyo kung paano nakasulat ang linya na naaayon sa kombinasyon ng mga key:

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

      tandaan: ang script ng paghahanap-recoll.sh ay nasa aking tahanan, iyon ay, sa / bahay / myuser /

      Ngunit kapag pinindot ang Ctrl + F walang nangyari ... Sinubukan kong baguhin ang linya upang ito ay magpatupad ng dmenu sa halip na ang script at ito ay gumagana.

      Ang isa pang bagay na ginawa ko ay pinatakbo ang nasabing script sa terminal, at nang gawin ko ito ay ipinakita sa akin ang sumusunod:

      $ sh search-recoll.sh
      search-recoll.sh: linya 39: error sa syntactic, hindi inaasahan ang pagtatapos ng file

  9.   gonza_212 dijo

    Paumanhin sa abala, nalutas ko na ang problema. Ang nangyari ay na-download ko ang script mula sa i-paste at sa ganoong paraan may problema sa ginagamit nitong pag-coding. Samakatuwid, ang dapat gawin ay kopyahin ang lahat ng nilalaman at i-paste ito sa isang walang laman na file upang hindi ito makabuo ng abala na ito.

    Isang libong paghingi ng tawad, maraming salamat pa rin.

    Pagbati!