Pokud chceš najít, co potřebuješ, musíš mít na disku pořádek. To byla zásada, kterou jsem se řídil roky. Všechny soubory v domovském adresáři jsem měl pěkně rozřazené v jednotlivým složkách, které tvořily logickou strukturu. Jenže poslední dobou toto pravidlo již neplatí. Do módy se dostávají tzv. desktopové vyhledávače. Jedná se o obdobu těch webových jako je Google nebo Seznam s tím rozdílem, že místo webu prohledávají a indexují data na disku počítače. Potom jen stačí klávesovou zkratkou vyvolat vyhledávací dialog, nechat si daný soubor vyhledat a otevřít. To se hodí především v situacích, kdy potřebujete najít určitou informaci, ale nevíte, v které souboru je nebo kde se onen soubor nachází. Hodí se ale i v situacích, kdy víme, kde je informace uložena. Mnohdy je totiž rychlejší nechat si daný soubor vyhledat a otevřít než se k němu proklikat ve správci souborů.
Jaké máme v Linuxu, co se týče desktopového vyhledávání, možnosti? Momentálně existují tři nejznámější programy specializující se na desktopové vyhledávání. Všechny jsou už velmi slušně použitelné a mají za sebou dětské nemoci, které spočívaly v tom, že výrazně zpomalovaly počítač, anebo v tom, že prostě skoro nic nenašly.
Prvním z nich je Beagle, jehož vývoj táhne především Novell a proto má svoje pevné místo v distribucích SUSE, ale najdete ho prakticky ve všech distribucích. Pokud ne jako výchozí vyhledávač, tak je minimálně k dispozici v repozitářích. Beagle je napsán v Monu, což některé uživatele odrazuje. Také je docela svázán s prostředím GNOME, proto vznikl Kerry Beagle, který je naopak určen pro prostředí KDE.
Největším konkurentem Beaglu na poli open source řešení je Tracker. Ten vznikl tak trochu jako odpověď na Beagle, protože ten byl ze začátku dosti pomalý, což mnozí připisovali na vrub použitému jazyku. Proto je Tracker napsaný v céčku. Taktéž je k dispozici téměř ve všech distribucích a sází na něj například Ubuntu. Tracker je také svázaný s GNOME.
Posledním do trojky je Google Desktop Search, který má již několikaletou historii na platformě Windows a pro Linux je k dispozici necelý rok. Na rozdíl o dvou předešlých kolegů GDS není open source, z tohoto důvodu není ani výchozím vyhledávačem v žádné distribuci a nenajdete ho ani v běžných repozitářích. Ze stránek GDS si však můžete stáhnout balíčky pro nejznámější distribuce nebo si můžete rovnou přidat celý repozitář Googlu, který vám bude hlídat i nové verze.
Který vyhledávač zvolit? Tuto otázku jsem si položil také a
rozhodl se všechny tři porovnat. Co se týče vytěžování
procesoru, vedly si všechny vyhledávače dobře, zatížení CPU
bylo minimální a o nějakém zpomalování počítače nemohla být
řeč. Co se týče zabrané paměti nejúsporněji se choval
Tracker, který zabral jen 13 MB, GDS si vzal 27 MB a nejhůře na
tom byl Beagle, který si vzal 76 MB. Při dnešních cenách pamětí
nás to asi nemusí tolik trápit, ale na notebooku mám stále jen
512 MB RAM a věnovat tedy téměř 80 MB pouze vyhledávači je
vážně moc.
Co se týče výsledků vyhledávání, tak jsem
čekal nejvíce od GDS, což se také potvrdilo, i když rozdíly ve
vyhledávání byly malé. GDS a Beagle by měly mít oproti Trackeru
výhodu v tom, že dokáží indexovat i dokumenty z MS Office. Těch
mám na disku stále moc. V praxi se to však neprokázalo. Ani při
jednom z testů, kdy jsem nechal vyhledat heslo nacházející se v
některém z dokumentů ve formátu doc, vyhledávače daný dokument
nenašly.
Třetím pro mě důležitým kritériem je rozhraní
(integrace do prostředí, přehlednost,...). Tu si asi nejlépe vedl
Beagle, ale Tracker je mu velmi podobný. Jiný přístup má GDS,
které nabízí pouze vyhledávací pole a jinak si vypomáhá
webovým prohlížečem, kde přes který si jej musíte i nastavit.
Který vyhledávač tedy vybrat? Beagle jsem zavrhl kvůli paměťové náročnosti, tu má nejnižší Tracker, který ale zase trochu zaostává za svými konkurenty ve výsledcích hledání. Rozhodl jsem se tedy pro GDS. Rozhraní sice nemá ideální, ale má přijatelné nároky na systémové prostředky a nejlepší výsledky vyhledávání. A jak vyhledáváte soubory na disku vy?