Sanırım bazılarınızın bildiği gibi, KDE Nepomuk ile birlikte gelir, bu diğer şeylerin yanı sıra dosyaları veya programları çok kolay bir şekilde aramamıza izin verir. Sadece adı yazmaya başlayın ve çıktılar. Unity veya GNOME'da benzer bir şey olur. Bazı ayarlamalar yaparak, bazıları dosyalar içinde arama yapmanıza bile izin verir (İngilizcede "tam metin araması" olarak adlandırılır). Daha önce Windows 7 kullananlar da neden bahsettiğimi anlayacaklar: sadece bir kelime yazmaya başlayın ve ilgili dosyalar veya programlar görünecektir.
Daha hafif dağıtımlarda bunu başarmak biraz daha zordur. Ama size öğreteceğim yöntem ÇOK hafif (bu tür dağıtımlara göre) ve etkilidir.
Başlatıcıyı seçin: dmenu
İlk tercihim, belirli bir ortama veya dağıtıma bağlı olmayan rampaları denemekti. Synapse (şu an moda olan), Gnome-Do, Kupfer vb. Hepsi bir şeyi paylaşır: "tam metin" aramaları (yani dosyaların içinde) gerçekleştiremezler. Ek olarak, bana pek katkı sağlamayan birçok başka eklentiyle birlikte geliyorlar. Yeterince "minimalist" ve hafif değiller.
Openbox, Enlightenment veya benzerini kullananlar muhtemelen dmenu biliyor. Hiç kullanmamış olanlar, ziyaret etmenizi öneririm eski gönderi temel özelliklerinin açıklandığı yer. Kısacası, ultra minimalist ve süper hafif bir uygulama başlatıcısıdır. Ama sadece bu değil, bilmediğim şey, doğru yapılandırılırsa, ona ilettiğimiz herhangi bir listenin öğelerini göstermek için de kullanılabileceğiydi. Bu keşif birçok olasılığın kapılarını aralıyor ...
Arch'a dmenu yüklemek için bir terminal açıp şunu çalıştırmanız yeterlidir:
sudo pacman -S dmenüsü
Recoll'u Yükle
İkinci keşif Recoll'du. Arkadaşımız Fico onun hakkında konuştu birkaç ay önce, okumasını tavsiye ettiğim makale.
Recoll, herhangi bir masaüstü ortamından bağımsız, tam metin ("tam metin") olarak arama yapmanızı sağlayan çok hafif bir araçtır. Açıkçası, bunun için önce dosyaları indekslemeniz gerekecek, bu biraz zaman alabilir, ancak ilk indeksleme tamamlandıktan sonra, güncellemelerin geri kalanı uzun sürmez.
Recoll, QT ile tasarlanmış ve arama motorunu temel alan, kullanımı kolay ve birçok seçeneğe sahip bir grafik arayüzdür Xapian.
Hala bul, bul veya yayın balığı kullanıyor musun? Ha! Okumaya devam ettim ...
Recoll'ü Arch ve türevlerine yüklemek için:
yaourt -S recoll
Geri tepmenin isteğe bağlı bağımlılıklar olarak bir sürü pakete sahip olduğunu fark edeceksiniz:
- libxslt: XML tabanlı biçimler için (fb2, vb.)
- unzip: OpenOffice.org belgeleri için
- xpdf: pdf için
- pstotext: postscipt için
- antiword: msword için
- catdoc: ms excel ve powerpoint için
- unrtf: RTF için
- untex: dvips ile dvi desteği için
- djvulibre: djvu için
- id3lib: id3info ile mp3 etiketleri desteği için
- python2: bazı filtreler kullanmak için
- mutagen: Ses meta verileri
- python2-pychm: CHM dosyaları
- perl-image-exiftool: ham dosyalardan EXIF verileri
- aspell-en: İngilizce kök oluşturma desteği
Bu paketlerin yüklenmesi, Recoll'un ilgili dosya türlerinin içeriğini indekslemesine izin verecektir. Örneğin, antiword, Recoll'un .DOC dosyalarının vb. İçeriğini dizine eklemesine izin verir.
Yüklenecek ek bileşenlerin seçimi, ihtiyaçlarınıza ve bilgisayarınızda depolanan çeşitli dosya türlerine bağlıdır. Ancak, umutsuzluğa kapılmamak, çünkü Recoll, dosyalarımızı indeksledikten sonra, etkinliklerini artırmak için hangi bileşenlerin yükleneceğini önerecektir.
Recoll nasıl kullanılır
Recoll'u ilk kez başlattığınızda, aşağıda gösterilen ekran görünecektir. Yalnızca HOME'unuzu (tam olarak) indekslemek istemeniz durumunda, Şimdi indekslemeye başlayın.
Recoll, güçlü arama olanaklarına sahiptir. Aramak için kelimeleri girmenin yanı sıra, yakınlık cümlecikleriyle desteklenen Boolean aramalarına, dosya türlerini veya konumu filtrelemeye de izin verir. Ayrıca, Xesam uyumlu aramaya, alana göre ve tarihe göre filtrelemeye izin verir.
Arama yaparken ve sonuçları sunarken programın tepkisi de hızı açısından şaşırtıcıdır ve bu sonuçları sunma biçimleri, sağlanan arama terimleri için en alakalı belgeleri belirleme ve bir ön izleme dahil etme açısından ilginçtir.
Aşağıdaki resimde, sonuçları bir tabloda göstermeye karar verdim, ancak Recoll varsayılan olarak sonuçları göstermek için çok daha eksiksiz ve açıklayıcı başka bir stille geliyor.
Recoll'ün dosyalarınızın tam indekslemesini gerçekleştirebilmesi için eksik paketleri görmek için şu adrese gidin: Dosya> Eksik Yardımcıları Göster.
En Tercihler> Dizin Oluşturma Planı Dosya indeksleme programını yapılandırabilirsiniz. Açıkçası, Recoll'ün iyi çalışması için tüm dosyalarınızı (veya en azından sizi ilgilendiren klasördeki dosyaları, genellikle HOME'unuzu) indekslemesi gerekir. Bunun için 3 alternatif var: elle indeksleme (tercih ettiğim), üzerinden indeksleme cron veya sistem önyüklemesinde indeksleme.
Sihir: Recoll ve dmenu birleştirmek… mümkün mü?
Evet evet o. İşin püf noktası, dmenu'nun yalnızca uygulamaları listelemenize değil, aynı zamanda ona ilettiğimiz her şeyi de listelemenize izin verdiğini bilmektir. Bir terminal kullanarak Recoll'u nasıl arayacağınızı ve sonuçları dmenu'ya nasıl ileteceğinizi bulmanız yeterlidir.
Sihir, basit bir yöntemle başka türlü nasıl olabilir? senaryo, yazarı Massimo Lauria olan ve onu İspanyolcaya çevirmek için biraz değişiklik yapmaya cesaret ettiğim.
Dosyayı kaydedin (diyelim ki, search-recoll.sh). Yürütme izinleri verin (sudo chmod +, fetch-recoll.sh için) ve uygun bir tuş kombinasyonu atayın. Openbox'ta bu, dosyayı düzenleyerek elde edilir ~ / .config / openbox / rc.xml veya grafik arayüz aracılığıyla itaat etmek.
Sonuç: çok az kaynak kullanarak tam metin aramaları. Bambino Veira'nın dediği gibi: "Güzel!"
yapa
Ubuntu kullananlar benzer sonuçları Recoll's Lens üzerinden alabilirler. Bunu yapmak için, ilgili PPA'yı eklemek ve aşağıdaki paketleri kurmak gerekir:
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
Tek kelimeyle harika U_U
Bu doğru… 🙂 Ve sevgili KDE'nizden ÇOK daha hızlı ve daha hafif… haha!
Olabilir, ancak entegre Dolphin arama motorumu hiçbir şey için değiştirmiyorum. 😉
Ah ... evet ... Yunus başka bir şey ... büyük kelimeler.
ve gnome'da "tam metin araması" dediğinizi yapması için onu nasıl yapılandırabilirim?
Umarım, belgeleri bu şekilde aramak istersem bana yardım edebilirsiniz.
GNOME kullanmıyorum, ancak doğru hatırlıyorsam, tam metin aramaları yapmak için kullanılabilen Tracker adlı bir araçla birlikte gelir.
Şerefe! Paul.
tamam teşekkürler, şu anda Tracker hakkında bilgi arıyorum.
Bu çözümleri bilmek güzel. Teşekkür ederim.
Yorum yaptığınız için size. 😉
Benim durumumda, tüm dağıtımlarda bulunan çok basit bir şey biliyorum ... bu «güncellenmişb» ve sonra «dosyayı bul» kullan, çok kolay ve çok hafif ahaha
Evet, ama bazen uzun yoldan gitmek eğlencelidir.
Bu doğru değil. Bulun ve güncellenenb ile tam metni aramak mümkün değildir.
Şerefe! Paul
Çok iyi gönderi, ilginç bilgiler ... Test ediyorum.
Son bıraktığınız komut dosyasını indirmek için sayfaya giriyorum ama bir hata alıyorum, tekrar yüklerseniz çok sevinirim.
Çok teşekkür ederim selamlar!
🙂
İyi çalışıyor. Tekrar deneyin ...
Çok teşekkür ederim, şimdi indirebilirim.
Selamlar!
🙂
Üzgünüm ama bunu bilgisayarımda denedim ve benim için çalışmıyor. PekWM yöneticisiyle birlikte ArchLinux'um var (masaüstü ortamı olmadan)… ama görünüşe göre komut dosyası çalışmıyor. Biri bana yardım edebilir mi?
Çok teşekkür ederim selamlar!
Sizin için neyin işe yaramadığını biraz daha iyi belirtebilir misiniz?
Gerçek şu ki, çalışıp çalışmayacağını bilmiyorum ... PekWM yöneticisinde kısayol tuşlarının (veya klavye kısayollarının) bulunduğu "anahtarlar" adlı bir dosya var (/home/usuario/.pekwm/ dizininde bulunur) yapılandırıldı, bu yüzden komut dosyasını Ctrl + F kombinasyonuna atadım, ancak onu yürütmek için komutun sözdiziminin doğru olup olmayacağını bilmiyorum.
Bu tuş kombinasyonuna karşılık gelen satırın nasıl yazıldığını size göstereceğim:
KeyPress = "Ctrl F" {Actions = "Exec` sh search-recoll.sh`"}
not: search-recoll.sh betiği evimde, yani / home / myuser / içinde
Ancak Ctrl + F tuşlarına basıldığında hiçbir şey olmuyor ... Satırı, komut dosyası yerine dmenu çalıştıracak şekilde değiştirmeyi denedim ve çalışıyor.
Yaptığım başka bir şey de terminalde komut dosyasını çalıştırmaktı ve bunu yaptığımda bana şunları gösterdi:
$ sh search-recoll.sh
search-recoll.sh: satır 39: sözdizimi hatası, dosyanın sonu beklenmiyordu
Rahatsızlık için özür dilerim, sorunu çoktan çözdüm. Olan, betiği macundan indirdiğim ve bu şekilde kullandığı kodlamada bir sorun olmasıydı. Bu nedenle yapılması gereken, bu rahatsızlığa neden olmaması için tüm içeriği kopyalayıp boş bir dosyaya yapıştırmaktır.
Binlerce özür dilerim, yine de çok teşekkür ederim.
Selamlar!