Beagle je nástroj, který indexuje váš osobní informační prostor a pak v něm vyhledává informace, které potřebujete. Pomocí Beagle můžete vyhledávat a prohledávat dokumenty, poštu, historii prohlížení webu, záznamy konverzací, zdrojové kódy, obrázky, hudební soubory, aplikace a mnoho dalšího.
Beagle podporuje následující zdroje dat:
souborový systém
spouštěče aplikací
poštu a adresy v aplikaci Evolution
záznamy konverzací v Gaimu
stránky prohlížené ve Firefoxu
RSS agregátory Blam a Liferea
poznámky Tomboy
Podporuje také následující formáty souborů:
OpenOffice.org
Microsoft Office (doc, ppt, xls)
HTML
obrázky (jpeg, png)
audio (mp3, ogg, flac)
AbiWord
RTF
Texinfo
manuálové stránky
zdrojové kódy (C, C++, C#, Fortran, Java, JavaScript, Pascal, Perl, PHP, Python)
prostý text
Beagle automaticky indexuje celý obsah vašeho domovského adresáře, můžete však některé soubory nebo celé adresáře z indexování vyjmout. Beagle obsahuje různé vyhledávací nástroje.
Démon Beagle (beagled) zajišťuje plně automatickou indexaci. Ve výchozím nastavení indexuje všechna data umístěná ve vašem domovském adresáři. Beagle si všímá změn ve vašem domovském adresáři a v případě potřeby svůj index aktualizuje.
Soubory jsou do indexu zahrnuty ihned po svém vytvoření, při jejich změně je index ihned automaticky aktualizován a pokud jsou soubory smazány, jsou z indexu odstraněny.
Elektronická pošta se indexuje ihned po přijetí.
Hovor pomocí instant messaging klienta se indexuje přímo v průběhu konverzace, řádek po řádce.
Indexace dat vyžaduje poměrně velké množství procesorového času, démon Beagle se však snaží být co nejméně na obtíž. Náročné operace provádí, když pracovní stanici aktivně nevyužíváte.
Pokud nechcete, aby byl adresář (včetně svých podadresářů) indexován,
vytvořte v adresáři prázdný soubor .noindex. Soubor
.noindex také může obsahovat seznam souborů a
adresářů, které nechcete indexovat. Seznam může obsahovat i zástupné
znaky.
Do svého domovského adresáře můžete také umístit soubor
.neverindex se seznamem souborů, které se nikdy nesmí
indexovat. I v něm lze používat zástupné znaky, stejné jako používá příkaz
glob (například f*le??.txt). Pokud
řetězec ohraničíte lomítky, lze používat i flexibilnější regulární výrazy
(například /file.*.txt/). Více informací naleznete
na stránce http://docs.python.org/lib/module-glob.html).
Beagle inteligentně indexuje soubory tak, aby nepřekážel ostatním aplikacím. Záměrně provádí indexaci ve chvílích, kdy není systém zatížen, aby negativně neovlivnil reakce systému a vašich aplikací. Pokud však chcete domovský adresář indexovat okamžitě, zadejte v terminálu před spuštěním démona beagled následující příkaz:
export BEAGLE_EXERCISE_THE_DOG=1