Ouaf ouaf va chercher … Beagle !
Enfin une application utile écrite à l’aide du framwork Mono !
Et pas des moindres!
Dans la famille des moteurs de recherche bureau (“Desktop Search Engines”), après Spotlight et Google Desktop voici Beagle.
Qu’est-ce que Beagle?
Il s’agit d’un programme qui indexe les données personnelles qui se trouvent sur le disque dur de votre ordinateur : vos documents, e-mails, images, mp3 etc…
Il vous propose ensuite de faire des recherches dans ces données.
Vous pouvez voir des démonstratons en Flash du fonctionnement de l’nterface graphique du programme.
Le fonctionnement du programme repose sur :
- beagled – le serveur d’indexation des données.
- beagle-search – l’interface graphique utilisateur.
Pour obtenir de bonnes performances, les composants externes suivants sont recommandés :
- INOTIFY – patch pour le noyau linux, permettant d’informer un programme d’une modifcation sur le système de fichiers. Pour bénéficier de cette fonctionnalité vous avez besoin d’un noyau 2.6.14.
- Attributs étendus – est une fonctionnalité du système de fichiers permettant de stocker des méta données sur le contenu des fichiers. Pour activer cette fonctionnalité, il faut que celle-ci soit compiler dans le noyau et que le système de fichiers soit monter avec les bonnes options, comme indquer ici.
Installation
La procédure d’installation est décrite sur le Wiki du projet : Getting_Started.
Pour la distribution debian, un paquet est disponible pour la version 0.1.3 du programme.
Mais la version 2.0 est sortie le 20 janvier 2006 et elle apporte pas mal de nouveautés au niveau de l’interface graphique (dont le remplacement du l’ancienne interface graphique : best).
Je vous conseil donc de construire le programme à partir des sources en suivant la procédure de compilation.
A noter que la version debian, ne respecte pas correctement la policy debian et cherche à créer des fichiers dans le répertoire /usr/var/cache/beagle. Je vous conseil donc de lancer beagled avec les options de debug la première fois, pour verfer que le daemon fonctionne correctement :
beagled --fg --debug
Utilisation
Il faut lancer le daemon beagled au démarrage de votre session. (à l’aide du fichier .xsession, kde, gnome, etc. ).
Pour configurer le programme, il suffit de lancer la commande beagle-settings.
Pour effectuer des rechercher à l’aide d’une interface graphique, il faut lancer la commande best (avec l’option –show-window pour afficher directement la fenêtre de recherche) ou bien beagle-search pour la version 0.2.
Conclusion
Le programme est vraiment pas mal, mais le framwork Mono donne vraiment l’impression qu’il fonctionne “au ralenti” comme pour un programme écrit en Java. Mais ce n’est qu’une impresson qui se resent qu’au lancement du programme.