Hafif Linux Dağıtımlarında Tam Metin Dosyaları Nasıl Bulunur?

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 ana ekranı

Recoll ana ekranı

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'de bir aramanın sonuçları

Recoll'de bir aramanın sonuçları

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.

Ek bileşenler eksik

Ek bileşenler eksik

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.

Recoll'da indeksleme programlama

Recoll'da indeksleme programlama

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.

Komut dosyasını indirin

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!"

arama metni girerken dmenu

arama metni girerken dmenu

dmenu, geri tepme tarafından döndürülen sonuçları gösteren

dmenu, geri tepme tarafından döndürülen sonuçları gösteren

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

19 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ela dijo

    Tek kelimeyle harika U_U

  2.   hadi linux kullanalım dijo

    Bu doğru… 🙂 Ve sevgili KDE'nizden ÇOK daha hızlı ve daha hafif… haha!

    1.    ela dijo

      Olabilir, ancak entegre Dolphin arama motorumu hiçbir şey için değiştirmiyorum. 😉

      1.    hadi linux kullanalım dijo

        Ah ... evet ... Yunus başka bir şey ... büyük kelimeler.

  3.   AlonsoSanti14 dijo

    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.

    1.    hadi linux kullanalım dijo

      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.

      1.    AlonsoSanti14 dijo

        tamam teşekkürler, şu anda Tracker hakkında bilgi arıyorum.

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

    Bu çözümleri bilmek güzel. Teşekkür ederim.

    1.    hadi linux kullanalım dijo

      Yorum yaptığınız için size. 😉

  5.   maximi89 dijo

    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

    1.    eliotime3000 dijo

      Evet, ama bazen uzun yoldan gitmek eğlencelidir.

    2.    hadi linux kullanalım dijo

      Bu doğru değil. Bulun ve güncellenenb ile tam metni aramak mümkün değildir.
      Şerefe! Paul

  6.   gonza_212 dijo

    Ç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!

    🙂

    1.    hadi linux kullanalım dijo

      İyi çalışıyor. Tekrar deneyin ...

      1.    gonza_212 dijo

        Çok teşekkür ederim, şimdi indirebilirim.

        Selamlar!

        🙂

  7.   gonza_212 dijo

    Ü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!

  8.   hadi linux kullanalım dijo

    Sizin için neyin işe yaramadığını biraz daha iyi belirtebilir misiniz?

    1.    gonza_212 dijo

      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

  9.   gonza_212 dijo

    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!