Som jeg antager, at nogle af jer ved, kommer KDE med Nepomuk, som blandt andet giver os mulighed for at søge efter filer eller programmer meget let. Bare start med at skrive navnet, så er de ude. Noget lignende sker i Unity eller GNOME. Ved at foretage nogle justeringer giver nogle af dem endda dig mulighed for at søge i filerne (hvad der på engelsk kaldes "fuldtekstsøgning"). De, der nogensinde har brugt Windows 7, vil også vide, hvad jeg taler om: bare start et ord, og de relaterede filer eller programmer vises.
På lettere distributioner er dette lidt sværere at opnå. Men den metode, som jeg vil lære dig, er MEGET let (ifølge distroer af denne type) og effektiv.
Vælg launcher: dmenu
Mit første valg var at prøve bæreraketter, der ikke afhænger af et bestemt miljø eller distro. Jeg mener Synapse (som er på mode nu), Gnome-Do, Kupfer osv. De deler alle en ting: de kan ikke udføre "fuldtekst" -søgninger (dvs. inden for filer). Derudover kommer de med mange andre plugins, der ikke bidrager meget til mig. For ikke at nævne, de er ikke "minimalistiske" og lette nok.
De, der bruger Openbox, Oplysning eller lignende, kender sandsynligvis dmenu. Dem, der aldrig har brugt det, foreslår jeg, at du besøger dette gamle stillinger hvor dens vigtigste egenskaber er forklaret. Kort sagt er det en ultra-minimalistisk og super-let applikationsstarter. Men det er ikke kun det, hvad jeg ikke vidste er, at hvis det er konfigureret korrekt, kan det også bruges til at vise elementer på enhver liste, som vi videregiver til den. Denne opdagelse åbner dørene for mange muligheder ...
For at installere dmenu i Arch skal du bare åbne en terminal og køre:
sudo pacman -S dmenu
Installer Recoll
Den anden opdagelse var Recoll. Vores ven Fico talte om ham for et par måneder siden, artikel hvis læsning jeg anbefaler.
Recoll er et meget let værktøj, uafhængigt af ethvert skrivebordsmiljø, der giver dig mulighed for at søge i fuldtekst ("fuldtekst"). Selvfølgelig skal du indeksere filerne først, hvilket kan tage et stykke tid, men efter at den første indeksering er udført, tager resten af opdateringerne ikke lang tid.
Recoll er en grafisk grænseflade, nem at bruge og med mange muligheder, designet i QT og baseret på søgemaskinen Xapian.
Bruger du stadig lokalisere, finde eller havkat? Ha! Jeg fortsatte med at læse ...
Sådan installeres Recoll on Arch og derivater:
yaourt -S recoll
Du vil bemærke, at recoll har en masse pakker som valgfri afhængighed:
- libxslt: til XML-baserede formater (fb2 osv.)
- unzip: til OpenOffice.org-dokumenterne
- xpdf: til pdf
- pstotext: til postscipt
- antiword: til msword
- catdoc: til ms excel og powerpoint
- unrtf: til RTF
- untex: til DVI-understøttelse med dvips
- djvulibre: til djvu
- id3lib: til mp3 tags understøtter med id3info
- python2: til brug af nogle filtre
- mutagen: Lydmetadata
- python2-pychm: CHM-filer
- perl-image-exiftool: EXIF-data fra rå filer
- aspell-en: engelsk, der stammer fra support
Installation af disse pakker gør det muligt for Recoll at indeksere indholdet af de tilsvarende filtyper. For eksempel antivord tillader Recoll at indeksere indholdet af .DOC filer osv.
Valget af yderligere komponenter, der skal installeres, afhænger af dine behov og de mange filtyper, der er gemt på din computer. Dog ikke at fortvivle, fordi Recoll, efter indeksering af vores filer, vil anbefale, hvilke komponenter der skal installeres for at forbedre deres effektivitet.
Sådan bruges Recoll
Når du starter Recoll for første gang, vises nedenstående skærmbillede. Hvis du kun vil indeksere dit HJEM (fuldt ud), skal du bare klikke på Start indeksering nu.
Recoll har kraftfulde søgefaciliteter. Ud over at indtaste de ord, der skal søges, tillader det også boolske søgninger assisteret med nærhedsklausuler, filtrering af filtyperne eller placeringen. Det tillader også Xesam-kompatibel søgning efter felt og filtrering efter dato.
Programmets svar, når man udfører søgninger og præsenterer resultater, er også overraskende for dets hastighed og interessant for den måde, hvorpå de præsenterer disse resultater, bestemme de mest relevante dokumenter, for de søgeudtryk, der leveres, og herunder en forhåndsvisning.
På billedet nedenfor besluttede jeg at vise resultaterne i en tabel, selvom Recoll kommer som standard med en anden stil for at vise resultaterne, meget mere komplette og beskrivende.
For at se de manglende pakker, så Recoll kan udføre en fuldstændig indeksering af dine filer, skal du bare gå til Fil> Vis manglende hjælpere.
En Indstillinger> Indekseringsplan Du kan konfigurere filindekseringsplanen. For at Recoll skal fungere godt, skal det naturligvis indeksere alle dine filer (eller i det mindste dem i den mappe, der interesserer dig, normalt dit HJEM). Til dette er der 3 alternativer: indeksering i hånden (min favorit), indeksering igennem cron eller indeksering ved systemstart.
Magic: at kombinere Recoll og dmenu ... er det muligt?
Ja ja det er det. Tricket er at vide, at dmenu ikke kun giver dig mulighed for at liste applikationer, men også alt, hvad vi sender til det. Du skal bare finde ud af, hvordan du søger i Recoll ved hjælp af en terminal og videregive resultaterne til dmenu.
Magi opnås, hvordan kunne det være ellers gennem en simpel script, hvis forfatterskab er Massimo Lauria, og at jeg turde ændre lidt for at oversætte det til spansk.
Gem filen (lad os sige, search-recoll.sh). Giv det udfør tilladelser (sudo chmod + til fetch-recoll.sh) og tildel den en passende tastekombination. I Openbox opnås dette ved at redigere filen ~ / .config / openbox / rc.xml eller gennem den grafiske grænseflade obkey.
Slutresultatet: søgninger i fuld tekst ved hjælp af meget få ressourcer. Som Bambino Veira ville sige: "Skønhed!"
yapa
De, der bruger Ubuntu, kan få lignende resultater gennem Recoll's Lens. For at gøre dette er det nødvendigt at tilføje 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
Simpelthen fantastisk U_U
Det er rigtigt ... 🙂 Og det er MEGET hurtigere og lettere end din elskede KDE ... haha!
Det kan være, men jeg ændrer ikke min integrerede Dolphin-søgemaskine til noget. 😉
Ah ... ja ... Dolphin er noget andet ... store ord.
og i gnome hvordan konfigurerer jeg det, så det gør hvad du siger "fuldtekstsøgning"?
Jeg håber, du kan hjælpe mig, for hvis jeg gerne vil være i stand til at søge efter dokumenter på den måde.
Jeg bruger ikke GNOME, men hvis jeg husker korrekt, kommer det med et værktøj kaldet Tracker, der kan bruges til at foretage fuldtekstsøgninger.
Skål! Paul.
ok tak, lige nu leder jeg efter oplysninger om Tracker.
Det er godt at kende disse løsninger. Tak skal du have.
Til dig for at kommentere. 😉
I mit tilfælde ved jeg noget meget simpelt, der er i alle distroer ... det er «opdateretb» og brug derefter «find fil», det er meget let og meget let ajaaja
Ja, men nogle gange er det sjovt at gå den lange vej.
Det er ikke rigtigt. Med lokaliser og opdateretb er det ikke muligt at søge i fuld tekst.
Skål! Paul
Meget godt indlæg, interessant information ... Jeg tester det.
Jeg går ind på siden for at downloade det script, du sidst har efterladt, men jeg får en fejl, jeg ville sætte pris på det, hvis du kan uploade det igen.
Mange tak, hilsner!
🙂
Det fungerer godt. Prøv igen ...
Mange tak, nu kan jeg downloade det.
Greetings!
🙂
Undskyld, men jeg har prøvet det på min computer, og det virker ikke for mig. Jeg har ArchLinux med PekWM-manager (uden desktop-miljø) ... men det ser ud til, at scriptet ikke fungerer. Kan nogen hjælpe mig?
Mange tak, hilsner!
Kunne du angive lidt bedre, hvad der ikke fungerer for dig?
Sandheden er, at jeg ikke ved, om den kører ... i PekWM-manager er der en fil kaldet «nøgler» (findes i biblioteket /home/usuario/.pekwm/), hvor genvejstasterne (eller tastaturgenveje) er konfigureret, så jeg tildelte scriptet til kombinationen Ctrl + F, men jeg ved ikke, om syntaksen for kommandoen til at udføre den vil være korrekt.
Jeg viser dig, hvordan linjen, der svarer til den kombination af taster, er skrevet:
KeyPress = "Ctrl F" {Actions = "Exec` sh search-recoll.sh`"}
Bemærk: scriptet search-recoll.sh er i mit hjem, det vil sige i / home / myuser /
Men når du trykker på Ctrl + F, sker der intet ... Jeg prøvede at ændre linjen, så den udfører dmenu i stedet for scriptet, og det fungerer.
En anden ting, jeg gjorde, var at køre det nævnte script i terminalen, og da jeg gjorde det, viste det mig følgende:
$ sh search-recoll.sh
search-recoll.sh: linje 39: syntaktisk fejl, slutningen af filen forventedes ikke
Beklager ulejligheden, jeg har allerede løst problemet. Hvad der skete var, at jeg downloadede scriptet fra pastaen, og på den måde er der et problem i kodningen, det bruger. Derfor skal der kopieres alt indholdet og indsættes i en tom fil, så den ikke generer denne ulempe.
Tusind undskyldninger, tak alligevel meget tak.
Greetings!