Som jeg antar at noen av dere vet, kommer KDE med Nepomuk, som blant annet lar oss søke etter filer eller programmer veldig enkelt. Bare begynn å skrive navnet, så er de ute. Noe lignende skjer i Unity eller GNOME. Ved å gjøre noen justeringer lar noen av dem deg til og med søke i filene (det som på engelsk kalles "fulltekstsøk"). De som noen gang har brukt Windows 7, vil også vite hva jeg snakker om: bare begynn å skrive et ord og de relaterte filene eller programmene vises.
På lettere distribusjoner er dette litt vanskeligere å oppnå. Men metoden som jeg skal lære deg er VELDIG lett (i henhold til distroer av denne typen) og effektiv.
Velg startprogrammet: dmenu
Mitt første valg var å prøve bæreraketter som ikke er avhengig av et bestemt miljø eller distro. Jeg mener Synapse (som er på moten nå), Gnome-Do, Kupfer, etc. De deler alle en ting: de kan ikke utføre "fulltekst" -søk (det vil si i filer). I tillegg kommer de med mange andre plugins som ikke bidrar mye til meg. For ikke å nevne, de er ikke "minimalistiske" og lette nok.
De som bruker Openbox, Enlightenment eller lignende kjenner sannsynligvis dmenu. De som aldri har brukt den, jeg foreslår at du besøker dette gammelt innlegg der hovedegenskapene er forklart. Kort sagt, det er en ultra-minimalistisk og superlett applikasjonsstarter. Men det er ikke bare det, det jeg ikke visste er at hvis det er konfigurert riktig, kan det også brukes til å vise elementer i hvilken som helst liste vi overfører til den. Denne oppdagelsen åpner dørene for mange muligheter ...
For å installere dmenu i Arch, er det bare å åpne en terminal og kjøre:
sudo pacman -S meny
Installer Recoll
Den andre oppdagelsen var Recoll. Vår venn Fico snakket om ham for noen måneder siden, artikkel hvis lesing jeg anbefaler.
Recoll er et veldig lett verktøy, uavhengig av ethvert skrivebordsmiljø, som lar deg søke i fulltekst ("fulltekst"). Åpenbart må du indeksere filene først, noe som kan ta en stund, men etter at den første indekseringen er ferdig, tar ikke resten av oppdateringene lang tid.
Recoll er et grafisk grensesnitt, enkelt å bruke og med mange alternativer, designet i QT og basert på søkemotoren xapian.
Bruker du fremdeles lokalisere, finne eller steinbit? Ha! Jeg fortsatte å lese ...
Slik installerer du Recoll on Arch og derivater:
yaourt -S recoll
Du vil legge merke til at recoll har en rekke pakker som valgfrie avhengigheter:
- libxslt: for XML-baserte formater (fb2, etc)
- pakke ut: for OpenOffice.org-dokumentene
- xpdf: for pdf
- pstotekst: for postscipt
- antiord: for msword
- catdoc: for ms excel og powerpoint
- unrtf: for RTF
- untex: for DVI-støtte med dvips
- djvullibre: for djvu
- id3lib: for mp3-koder støtte med id3info
- python2: for bruk av noen filtre
- mutagen: Lydmetadata
- python2-pychm: CHM-filer
- perl-image-exiftool: EXIF-data fra råfiler
- aspell-en: engelsk som stammer fra støtte
Når du installerer disse pakkene, kan Recoll indeksere innholdet i de tilsvarende filtypene. For eksempel, motord, lar Recoll indeksere innholdet i .DOC-filer, etc.
Valget av tilleggskomponenter som skal installeres, avhenger av dine behov og mangfoldet av filtyper som er lagret på datamaskinen. Men ikke å fortvile fordi Recoll, etter å ha indeksert filene våre, vil anbefale hvilke komponenter som skal installeres for å forbedre effektiviteten.
Hvordan bruke Recoll
Når du starter Recoll for første gang, vises skjermen nedenfor. Hvis du bare vil indeksere HJEMMET ditt (i sin helhet), klikker du bare på Begynn å indeksere nå.
Recoll har kraftige søkefasiliteter. I tillegg til å skrive inn ordene du vil søke, tillater det også boolske søk assistert med nærhetsklausuler, filtrering av filtyper eller plassering. Det tillater også Xesam-kompatibelt søk, etter felt og filtrering etter dato.
Programmets respons når du utfører søk og presenterer resultater er også overraskende for hastigheten, og interessant for måten de presenterer resultatene på, og bestemmer de mest relevante dokumentene for søkeordene som er gitt, og inkluderer en forhåndsvisning.
På bildet nedenfor bestemte jeg meg for å vise resultatene i en tabell, selv om Recoll kommer som standard med en annen stil for å vise resultatene, mye mer fullstendig og beskrivende.
For å se de manglende pakkene slik at Recoll kan utføre en fullstendig indeksering av filene dine, er det bare å gå til Fil> Vis manglende hjelpere.
En Innstillinger> Indekseringsplan Du kan konfigurere filindekseringsplanen. Åpenbart for at Recoll skal fungere bra, må den indeksere alle filene dine (eller i det minste de i mappen som interesserer deg, vanligvis HJEMMET ditt). For dette er det 3 alternativer: indeksering for hånd (min favoritt), indeksering gjennom cron eller indeksering ved systemstart.
Magi: å kombinere Recoll og dmenu ... er det mulig?
Ja, ja det er det. Trikset er å vite at dmenu ikke bare lar deg liste applikasjoner, men også alt vi sender til den. Du må bare finne ut hvordan du søker i Recoll ved hjelp av en terminal og sende resultatene til dmenyen.
Magi oppnås, hvordan kan det være ellers, gjennom et enkelt script, hvis forfatterskap er Massimo Lauria, og at jeg våget å endre litt for å oversette det til spansk.
Lagre filen (la oss si, søk-recoll.sh). Gi den utfør tillatelser (sudo chmod + for å hente-recoll.sh) og tildel den en passende tastekombinasjon. I Openbox oppnås dette ved å redigere filen ~ / .config / openbox / rc.xml eller gjennom det grafiske grensesnittet obkey.
Sluttresultatet: søk i fulltekst med svært få ressurser. Som Bambino Veira ville si: "Skjønnhet!"
japp
De som bruker Ubuntu kan få lignende resultater gjennom Recoll's Lens. For å gjøre dette er det nødvendig å legge til den tilsvarende PPA og installere følgende pakker:
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
Rett og slett flott U_U
Det stemmer ... 🙂 Og det er MYE raskere og lettere enn din elskede KDE ... haha!
Det kan være, men jeg endrer ikke min integrerte Dolphin-søkemotor for noe. 😉
Ah ... ja ... Dolphin er noe annet ... store ord.
og i gnome hvordan konfigurerer jeg det, slik at det gjør det du sier "fulltekstsøk"?
Jeg håper, du kan hjelpe meg, siden hvis jeg ønsker å kunne søke etter dokumenter på den måten.
Jeg bruker ikke GNOME, men hvis jeg ikke husker riktig, kommer det med et verktøy som heter Tracker som brukes til å gjøre fulltekstsøk.
Jubel! Paul.
ok takk, akkurat nå leter jeg etter informasjon om Tracker.
Det er godt å vite disse løsningene. Takk skal du ha.
Til deg, for kommentar. 😉
I mitt tilfelle vet jeg noe veldig enkelt som er i alle distroer ... det er «oppdatertb» og bruk deretter «lokaliser fil», det er veldig enkelt og veldig lett ajaaja
Ja, men noen ganger er det gøy å gå den lange veien.
Det er ikke riktig. Med lokaliser og oppdatertb er det ikke mulig å søke i fulltekst.
Jubel! Paul
Veldig bra innlegg, interessant informasjon ... Jeg tester det.
Jeg går inn på siden for å laste ned skriptet du la igjen sist, men jeg får en feil, jeg vil sette pris på det hvis du kan laste det opp igjen.
Tusen takk, hilsen!
????
Det fungerer bra. Prøv igjen ...
Tusen takk, nå kan jeg laste den ned.
Greetings!
????
Beklager, men jeg har prøvd det på datamaskinen min, og det fungerer ikke for meg. Jeg har ArchLinux med PekWM-manager (uten skrivebordsmiljø) ... men det ser ut til at skriptet ikke fungerer. Kan noen hjelpe meg?
Tusen takk, hilsen!
Kan du spesifisere litt bedre hva som ikke fungerer for deg?
Sannheten er at jeg ikke vet om den vil kjøre ... i PekWM-manager er det en fil som heter «nøkler» (finnes i /home/usuario/.pekwm/ katalogen) der hurtigtaster (eller hurtigtaster ) er konfigurert, så jeg tilordnet skriptet til kombinasjonen Ctrl + F, men jeg vet ikke om syntaksen til kommandoen for å utføre den vil være riktig.
Jeg viser deg hvordan linjen som tilsvarer den kombinasjonen av nøkler er skrevet:
KeyPress = "Ctrl F" {Actions = "Exec` sh search-recoll.sh`"}
Merk: search-recoll.sh-skriptet er hjemme hos meg, det vil si i / home / myuser /
Men når du trykker på Ctrl + F skjer det ingenting ... Jeg prøvde å endre linjen slik at den utfører d-menyen i stedet for skriptet, og det fungerer.
En annen ting jeg gjorde var å kjøre skriptet i terminalen, og da jeg gjorde det, viste det meg følgende:
$ sh search-recoll.sh
search-recoll.sh: linje 39: syntaktisk feil, slutten på filen var ikke forventet
Beklager ulempen, jeg har allerede løst problemet. Det som skjedde var at jeg lastet ned skriptet fra limen, og på den måten er det et problem i kodingen den bruker. Det som må gjøres er derfor å kopiere alt innholdet og lime det inn i en tom fil, slik at den ikke generer denne ulempen.
Tusen unnskyldninger, tusen takk uansett.
Greetings!