Kirjoittaja Aihe: Beagle - etsi tiedostojen sisältä, ei vain nimellä tai aikaleimalla  (Luettu 8406 kertaa)

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Beagle - etsi tiedostojen sisältä, ei vain nimellä tai aikaleimalla

Beagle tekee Linux-työpöydälle saman kuin paljon kehuttu Mac OS X:n Spotlight. Työpöydältä on mahdollista etsiä - ei vain tiedoston nimen tai aikaleiman perusteella - tiedoston sisällön perusteella. Beagle ei osaa katsoa ääni- tai videotiedostojen (binääri-muotoisten) sisään, mutta lähes kaikkien muiden tiedostomuotojen sisään kyllä - esimerkiksi Portable Document Format- ja OpenDocument-tiedostojen sisään. Näitä tiedostomuotoja voidaan tuottaa ja tallentaa OpenOffice.org-toimisto-ohjelmalla.

Beagle indeksoi oletuksena kunkin käyttäjän oman kotihakemiston kokonaisuudessaan. Sen indeksointia voidaan myös rajata. Beaglea ei ole tarkoitettu pääkäyttäjän ajettavaksi koko järjestelmän laajuisesti, vaan kukin järjestelmän käyttäjä ottaa sen käyttöön omakohtaisesti.

Beagle toimii varsin mukavasti jo nyt Ubuntu Breezyssä, vaikka versio-numero onkin niin pieni kuin 0.1.1!

Beaglen kotisivut - http://beaglewiki.org/Main_Page

1. Asenna Beagle Synaptic-ohjelmalla. Etsi se Search-työkalulla. Tarkista, että "Universe" on vapautettu sources.list-tiedostossa.

asmok@ubuntu:~$ cat /etc/apt/sources.list | grep universe

deb-src http://archive.ubuntu.com/ubuntu breezy universe
deb http://archive.ubuntu.com/ubuntu breezy multiverse universe main restricted
deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe

2. Aseta Beagle, erityisesti hakemistot, joista ei etsitä, jos sellaisia on.

Käynnistä uusi ohjelma - ALT-F2 - "beagle-config". Muokkaa kolmea lehteä.

Kuva 01 - http://www.arkki.info/howto/Beagle/Beagle_01.png
Kuva 02 - http://www.arkki.info/howto/Beagle/Beagle_02.png
Kuva 03 - http://www.arkki.info/howto/Beagle/Beagle_03.png

3. Kun indeksoit ensimmäisen kerran kotihakemiston, varaudu mahdollisesti pitkään ja prosessoria varaavaan työhön.

Voit ensimmäisellä kerralla seurata Beaglen työskentelyä, jatkossa se ei ole kovinkaan kiinnostavaa. Beaglen tehtävä on nuuskia taustalla. Itse käytän ReiserFS-tiedostosysteemiä, siitä varoitus. Lue Beaglen kotisivulta lisää tiedostosysteemeistä (ext2/ext3/reiserfs).

asmok@ubuntu:~$ beagled --fg --debug

INFO: Starting Beagle Daemon (version 0.1.1)
DEBUG: Command Line: /usr/lib/beagle/BeagleDaemon.exe --fg --debug
WARN: Extended attributes are not supported on this filesystem.  Many search backends will not be available
DEBUG: Starting main loop
DEBUG: Starting messaging server
DEBUG: Starting QueryDriver
DEBUG: Found index helper at /usr/lib/beagle/beagled-index-helper
[...]
DEBUG: Daemon initialization finished after 7,16s
DEBUG: Sequence complete!

4. Aseta Beagle käynnistymään, kun avaat Gnome-työpöydän.

G > Järjestelmä > Asetukset > Istunnot

Kuva 01 - http://www.arkki.info/howto/Beagle/Istunto_01.png
Kuva 02 - http://www.arkki.info/howto/Beagle/Istunto_02.png
Kuva 03 - http://www.arkki.info/howto/Beagle/Istunto_03.png

5. Tarkista, että Beagle toimii taustalla sen jälkeen, kun olet indeksoinut kotihakemistosi ja kirjautunut ulos ja sisään Gnome-työpöydälle.

asmok@ubuntu:~$ ps ax | grep beagled
 9399 ?        Sl     0:29 mono-beagled --debug /usr/lib/beagle/BeagleDaemon.exe --bg
 9505 ?        Sl     0:40 mono-beagled-helper --debug /usr/lib/beagle/IndexHelper.exe

6. Käynnistä Beagle ja tee haku.

Esimerkissä haetaan hakusanalla "wlan". Lue lisää Beaglen kotisivuilta hakusanojen määrittelyistä. Periaatteessa Beaglen haku toimii samalla tavalla kuin Google (boolean: AND, OR, NOT jne).

G > Sovellukset > Apuohjelmat > Beagle

Kuva 01 - http://www.arkki.info/howto/Beagle/Beagle_Search_01.png

7. Deskbar Applet

Näppärä appletti Gnome-työpöydän palkkiin on Deskbar. Etsi ja asenna se Synapticilla.

Muutin kirjoitustilaa hieman leveämmäksi (150 -> 300), alasvetovalikosta voi valita etsitäänkö netistä vai omalta koneelta.

Kuva 01 - http://www.arkki.info/howto/Beagle/Deskbar_Applet_01.png

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 09.12.05 - klo:16.23 kirjoittanut Asmo Koskinen »

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Lisäyksenä vielä, että täältä: http://beaglewiki.org/Firefox_Extension saa Firefoxiin Beagle pluginin, jonka jälkeen Beagle indexoi myö nettisivuja mitä selaat ja osaa etsiä tietoa niistä.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Lisäyksenä vielä, että täältä: http://beaglewiki.org/Firefox_Extension saa Firefoxiin Beagle pluginin, jonka jälkeen Beagle indexoi myö nettisivuja mitä selaat ja osaa etsiä tietoa niistä.

Se ei toimi (vielä) Ubutun paketoinnin kanssa, koska se vaatii Beaglesta version 0.1.2, FireFoxikaan ei ole vielä päivittynyt Ubuntun paketoinneissa 1.5:een:

"It works with both Firefox 1.0 and 1.5. It requires Beagle 0.1.2 or newer. "

Voi olla, että menee jopa kevääseen (Ubuntu Drapper 6.04), ennen kuin Ubuntun paketoinneista löytyy tarpeeksi uusi Beagle. Saahan Beaglen tosin asennettua lähdekoodista, jos tahtoo sen vaivan nähdä. Uusin Beagle näytää olevan 0.1.3.

Ystävällisin terveisin Asmo Koskinen.

Speque

  • Käyttäjä
  • Viestejä: 258
  • Ubuntu Hardy Heron
    • Profiili
Herra Koskisen HOWTO-ohjeet ovat kyllä kerta toisensa jälkeen selkeitä, havainnollisia ja mielenkiintoisia.

Kiitän ja kumarran.

*kiittää ja kumartaa*

mikk0

  • Käyttäjä
  • Viestejä: 555
    • Profiili
Käynnistä uusi ohjelma - ALT-F2 - "beagle-config". Muokkaa kolmea lehteä.

Kuva 01 - http://www.arkki.info/howto/Beagle/Beagle_01.png
Kuva 02 - http://www.arkki.info/howto/Beagle/Beagle_02.png
Kuva 03 - http://www.arkki.info/howto/Beagle/Beagle_03.png

beagle-config on tekstitilassa toimiva työkalu.

Tuo Asmon tarkoittama graafinen työkalu näyttää olevan beagle-settings.
Nyt toimii :)

Mikko

P.S. Itsellänikin on tiedostojärjestelmänä reiserfs, mutta mistä tiedän mikä versio? Järjestelmän valvonta näyttää yksinkertaisesti että reiserfs. Samoin /etc/fstab.
Ymmärtääkseni tuo inotify toimii reiserfs3:lla, mutta ei reiserfs4:llä. Ilman inotifya tämä Beagle on huomattavasti hitaampi kuin sen kanssa (http://www.beagle-project.org/FAQ).
« Viimeksi muokattu: 08.01.06 - klo:13.24 kirjoittanut mikk0 »

Mikko Saarinen