Som jag antar att vissa av er vet, kommer KDE med Nepomuk, vilket bland annat gör att vi enkelt kan söka efter filer eller program. Börja bara skriva namnet så är de ute. Något liknande händer i Unity eller GNOME. Genom att göra några justeringar låter vissa till och med dig att söka i filerna (det som på engelska kallas "fulltextsökning"). De som någonsin har använt Windows 7 kommer också att veta vad jag pratar om: bara börja skriva ett ord och de relaterade filerna eller programmen visas.
På lättare distributioner är det lite svårare att uppnå. Men metoden som jag ska lära dig är MYCKET lätt (enligt distroer av denna typ) och effektiv.
Välj startprogrammet: dmenu
Mitt första val var att prova bärraketer som inte är beroende av en viss miljö eller distro. Jag menar Synapse (som är på mode nu), Gnome-Do, Kupfer, etc. De delar alla en sak: de kan inte utföra "fulltext" -sökningar (det vill säga i filer). Dessutom kommer de med många andra plugins som inte bidrar mycket till mig. För att inte tala om, de är inte "minimalistiska" och tillräckligt lätta.
De som använder Openbox, Upplysning eller liknande känner antagligen till dmenu. De som aldrig har använt det, jag föreslår att du besöker det här gammalt inlägg där dess huvudsakliga egenskaper förklaras. Kort sagt, det är en ultra-minimalistisk och superlätt applikationsstartare. Men det är inte bara det, det jag inte visste är att om det är konfigurerat korrekt kan det också användas för att visa element i vilken lista som helst som vi skickar till den. Denna upptäckt öppnar dörrarna för många möjligheter ...
För att installera dmenu i Arch, öppna bara en terminal och kör:
sudo pacman -S meny
Installera Recoll
Den andra upptäckten var Recoll. Vår vän Fico pratade om honom för några månader sedan, artikel vars läsning jag rekommenderar.
Recoll är ett mycket lätt verktyg, oberoende av vilken skrivbordsmiljö som helst, som låter dig söka i fulltext ("fulltext"). Uppenbarligen måste du först indexera filerna, vilket kan ta ett tag, men efter att den första indexeringen är klar tar resten av uppdateringarna inte lång tid.
Recoll är ett grafiskt gränssnitt, enkelt att använda och med många alternativ, utformat i QT och baserat på sökmotorn xapian.
Använder du fortfarande lokalisera, hitta eller havskatt? ha! Jag fortsatte att läsa ...
Så här installerar du Recoll on Arch och derivat:
yaourt -S recoll
Du kommer att märka att recoll har en massa paket som valfria beroenden:
- libxslt: för XML-baserade format (fb2, etc)
- unzip: för OpenOffice.org-dokument
- xpdf: för pdf
- pstotext: för postscipt
- antiword: för msword
- catdoc: för ms excel och powerpoint
- unrtf: för RTF
- untex: för DVI-stöd med dvips
- djvulibre: för djvu
- id3lib: för stöd för mp3-taggar med id3info
- python2: för att använda vissa filter
- mutagen: Ljudmetadata
- python2-pychm: CHM-filer
- perl-image-exiftool: EXIF-data från råfiler
- aspell-en: engelska som härstammar från stöd
Genom att installera dessa paket kan Recoll indexera innehållet i motsvarande filtyper. Till exempel, antiword, låter Recoll indexera innehållet i .DOC-filer etc.
Valet av ytterligare komponenter som ska installeras beror på dina behov och de olika filtyper som lagras på din dator. Men inte att förtvivla eftersom Recoll, efter att ha indexerat våra filer, kommer att rekommendera vilka komponenter som ska installeras för att förbättra deras effektivitet.
Hur man använder Recoll
När du startar Recoll för första gången visas skärmen nedan. Om du bara vill indexera ditt HEM (i sin helhet) klickar du bara på Börja indexera nu.
Recoll har kraftfulla sökfunktioner. Förutom att skriva in orden för att söka, tillåter det också booleska sökningar med hjälp av närhetsklausuler, filtrering av filtyper eller plats. Det tillåter också Xesam-kompatibel sökning, efter fält och filtrering efter datum.
Svaret från programmet när du utför sökningar och presenterar resultat är också förvånande för dess hastighet och intressant för hur de presenterar resultaten, bestämmer de mest relevanta dokumenten, för de söktermer som tillhandahålls och inkluderar en förhandsgranskning.
I bilden nedan bestämde jag mig för att visa resultaten i en tabell, även om Recoll kommer som standard med en annan stil för att visa resultaten, mycket mer komplett och beskrivande.
För att se de saknade paketen så att Recoll kan utföra en fullständig indexering av dina filer, gå bara till Arkiv> Visa saknade hjälpare.
En Inställningar> Indexeringsschema Du kan konfigurera filindexeringsschemat. För att Recoll ska fungera bra måste det naturligtvis indexeras alla dina filer (eller åtminstone de i mappen som intresserar dig, vanligtvis ditt HEM). För detta finns det tre alternativ: indexering för hand (min favorit), indexering genom cron eller indexering vid systemstart.
Magi: kombinera Recoll och dmenu ... är det möjligt?
Ja ja det är det. Tricket är att veta att dmenu inte bara låter dig lista applikationer utan också allt som vi skickar till den. Du måste bara ta reda på hur du söker i Recoll med hjälp av en terminal och skicka resultaten till d-menyn.
Magi uppnås, hur kan det vara annars, genom ett enkelt skript, vars författarskap är Massimo Lauria och att jag vågade modifiera något för att översätta det till spanska.
Spara filen (antag, sök-recoll.sh). Ge det körbehörigheter (sudo chmod + till fetch-recoll.sh) och tilldela den en lämplig tangentkombination. I Openbox uppnås detta genom att redigera filen ~ / .config / openbox / rc.xml eller via det grafiska gränssnittet obkey.
Slutresultatet: sökningar i fulltext med mycket få resurser. Som Bambino Veira skulle säga: "Skönhet!"
japp
De som använder Ubuntu kan få liknande resultat genom Recoll's Lens. För att göra detta är det nödvändigt att lägga till motsvarande PPA och installera följande paket:
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
Helt enkelt bra U_U
Det stämmer ... 🙂 Och det är MYCKET snabbare och lättare än din älskade KDE ... haha!
Det kan vara, men jag ändrar inte min integrerade Dolphin-sökmotor för någonting. 😉
Ah ... ja ... Dolphin är något annat ... stora ord.
och i gnome hur konfigurerar jag det så att det gör vad du säger "fulltextsökning"?
Jag hoppas att du kan hjälpa mig, eftersom jag skulle kunna söka efter dokument på det sättet.
Jag använder inte GNOME men om jag minns rätt kommer det med ett verktyg som heter Tracker som används för att göra fulltextsökningar.
Skål! Paul.
ok tack, just nu letar jag efter information om Tracker.
Det är bra att känna till dessa lösningar. Tack.
Till dig för att kommentera. 😉
I mitt fall vet jag något väldigt enkelt som finns i alla distributioner ... det är «uppdateradb» och använd sedan «lokalisera fil», det är väldigt enkelt och väldigt lätt ajaaja
Ja, men ibland går det långt är kul.
Det är inte rätt. Med lokalisera och uppdateradb är det inte möjligt att söka i fulltext.
Skål! Paul
Mycket bra inlägg, intressant information ... Jag testar det.
Jag går in på sidan för att ladda ner skriptet som du lämnade senast men jag får ett fel, jag skulle uppskatta det om du kan ladda upp det igen.
Tack så mycket, hälsningar!
🙂
Det funkar bra. Försök igen ...
Tack så mycket, nu kan jag ladda ner det.
Hälsningar!
🙂
Tyvärr, men jag har provat det på min dator och det fungerar inte för mig. Jag har ArchLinux med PekWM-chefen (utan skrivbordsmiljö) ... men det verkar som om manuset inte fungerar. Någon kan hjälpa mig?
Tack så mycket, hälsningar!
Kan du ange lite bättre vad som inte fungerar för dig?
Sanningen är att jag inte vet om den kommer att köras ... i PekWM-hanteraren finns det en fil som heter «tangenter» (finns i katalogen /home/usuario/.pekwm/) där snabbtangenterna (eller kortkommandon) är konfigurerade, så jag tilldelade skriptet till kombinationen Ctrl + F, men jag vet inte om syntaxen för kommandot för att utföra det kommer att vara korrekt.
Jag visar dig hur raden som motsvarar den kombinationen av tangenter skrivs:
KeyPress = "Ctrl F" {Actions = "Exec` sh search-recoll.sh`"}
Obs: sök-recoll.sh-skriptet finns i mitt hem, det vill säga i / home / myuser /
Men när du trycker på Ctrl + F händer ingenting ... Jag försökte ändra raden så att den kör dmenu istället för skriptet och det fungerar.
En annan sak jag gjorde var att köra skriptet i terminalen, och när jag gjorde det visade det mig följande:
$ sh search-recoll.sh
search-recoll.sh: rad 39: syntaktiskt fel, slutet på filen förväntades inte
Ledsen för besväret, jag har redan löst problemet. Vad som hände var att jag laddade ner skriptet från klistra in och på det sättet finns det ett problem i kodningen det använder. Vad som måste göras är därför att kopiera allt innehåll och klistra in det i en tom fil så att det inte genererar detta besvär.
Tusen ursäkter, tack så mycket ändå.
Hälsningar!