Table des matières
Beagle est un outil de recherche qui indexe votre espace d'informations personnel pour vous aider à trouver ce que vous cherchez. Beagle permet de rechercher des documents, des messages électroniques, l'historique Web, des conversations de messagerie instantanée et ITC, du code source, des images, des fichiers de musique, des applications, etc.
Beagle prend en charge les sources de données suivantes :
Système de fichiers
Lanceurs d'applications
Courrier électronique et carnet d'adresses Evolution
Journaux de messagerie instantanée Gaim
Pages Web Firefox (telles que vous les voyez)
Aggregators Blam et Liferea RSS
Notes avec Tomboy
Il prend également en charge les formats de fichier suivants :
OpenOffice.org
Microsoft Office (doc, ppt, xls)
HTML
Images (jpeg, png)
Audio (mp3, ogg, flac)
AbiWord
Rich Text Format (rtf)
Texinfo
Pages de manuel
Code source (C, C++, C#, Fortran, Java, JavaScript, Pascal, Perl, PHP, Python)
Texte brut
Beagle indexe automatiquement tout ce qui se trouve dans votre dossier personnel. Vous pouvez toutefois choisir d'exclure certains fichiers ou répertoires. Beagle inclut également un ensemble d'outils qui permettent de rechercher vos données.
Le démon Beagle (beagled) effectue automatiquement toute l'indexation. Par défaut, l'ensemble de votre dossier personnel est indexé. Beagle détecte les changements effectués dans votre dossier personnel et réindexe les données en conséquence.
Les fichiers sont immédiatement indexés lors de leur création, ils sont réindexés lorsqu'ils sont modifiés, et ils sont ignorés lorsqu'ils sont supprimés.
Les messages électroniques sont indexés à leur arrivée.
Les conversations IM sont indexées à mesure que vous discutez, ligne après ligne.
L'indexation de vos données nécessite une puissance informatique importante, mais le démon Beagle tente de rester aussi discret que possible. Il contient un planificateur qui hiérarchise les tâches et contrôle l'utilisation de l'unité centrale, selon que vous utilisez votre station de travail de façon active ou non.
Si vous souhaitez empêcher l'indexation d'un répertoire (et de tous ses sous-répertoires), créez un fichier vide nommé .noindex et placez-le dans le répertoire. Vous pouvez ajouter une liste de fichiers et de répertoires au fichier .noindex pour empêcher l'indexation de ces derniers. Les jokers sont autorisés dans le fichier .noindex.
Vous pouvez également placer un fichier .neverindex dans votre dossier personnel avec la liste des fichiers qui ne doivent jamais être indexés. Les jokers sont également autorisés dans ce fichier. Utilisez les mêmes jokers que pour glob (par exemple, f*le??.txt). Vous pouvez également utiliser des expressions régulières plus puissantes en ajoutant une barre oblique normale avant et après (par exemple, /fichier.*.txt/). Pour plus d'informations, consultez le site Web glob-UNIX (http://docs.python.org/lib/module-glob.html).
Beagle est doté d'un système efficace permettant de déterminer quand à quel moment vos fichiers. Il tente en outre de ne pas interférer avec les autres applications en cours d'exécution. Il synchronise volontairement son indexation en fonction de la charge et selon que votre système est actif ou non, de manière à ne pas perturber votre utilisation du bureau. Toutefois, si vous souhaitez indexer immédiatement votre dossier personnel, entrez la commande suivante dans une fenêtre de terminal avant d'exécuter Beagle :
export BEAGLE_EXERCISE_THE_DOG=1