Table des matières

, ,

Tracker, outil d'indexation et recherche de fichiers

Tracker est un projet GNOME de moteur d'indexation et de recherche évolué, qui répertorie les fichiers, leur contenu, les métadonnées des fichiers et les données de l'utilisateur, pour ensuite permettre de les chercher selon divers critères : nom du fichier, métadonnées, contenu. Ainsi, vous pourrez retrouver un fichier mp3 avec le nom de l’album, de l'artiste …, ou un document PDF avec une expression dans un paragraphe, l’auteur du document… .

Il a l'avantage de consommer généralement très peu de mémoire et de solliciter peu le processeur, tout en restant très rapide.

Tracker prend en charge de très nombreux types de fichiers : documents texte, HTML, OpenDocument, MS Word, PDF, fichiers de codes sources, images, vidéos, musiques, conversations IM/IRC (si archivage actif), E-mails, …

Installation

Il vous suffit d'installer le paquet tracker (si vous n'êtes pas sur une Ubuntu officielle >= 19.04, où le logiciel est installé par défaut).

Premier lancement

Tracker est installé par défaut dans Ubuntu Gnome (la version officielle d'Ubuntu) depuis la 19.04, car les applications GNOME dépendent souvent fortement de Tracker. Ainsi, Tracker va être automatiquement fourni en dépendance de GNOME Musique, GNOME Photos ou encore GNOME Documents, car ces logiciels ne peuvent fonctionner que si Tracker est installé.

Après votre installation du système, vous allez sans doute copier vos fichiers. Et Tracker va commencer leur indexation en tache de fonds. Normalement votre machine ne ralentira pas ou peu, mais il faut être conscient que cette première indexation prend du temps et de la puissance processeur.

Utilisation

Avec GNOME Shell

Tracker est pensé comme un élément central dans le fonctionnement des applications GNOME en général, et de l’environnement GNOME Shell en particulier.

La recherche fournie par la vue des activités de GNOME Shell repose presque entièrement sur Tracker : fichiers, photos, musiques, documents, notes, etc. L'accès naturel aux fichiers par la recherche intégrée à GNOME Shell nécessite la présence de Tracker sur le système.

Quand on tape au clavier dans la vue des activités, c'est Tracker qui est utilisé en arrière-plan.

Paramétrage dans Gnome shell

Dans les "paramètres système de GNOME", rubrique "Recherche" (Paramètres > recherche), on peut définir ce qui est indexé et pourra être facilement recherché. Les fichiers sont le minimum, mais on peut ajouter les commandes saisies dans le terminal, les rendez-vous de l'agenda ….

En haut à droite de cette page, il existe une coche générale qui est normalement "active", mais qu'on peut décocher pour désactiver la recherche Tracker.

En cliquant sur le bouton Paramètres > recherche > Emplacements de la recherche, on peut préciser (en cochant / décochant) les répertoires sur lesquels on souhaite que la recherche soit faite ou désactivée.

Fermer ou ré-ouvrir la session peut être nécessaire pour que les modifications soient prises en compte.

Commandes diverses

Le paramétrage de base est accessible par les Paramètres du système > recherche (comme indiqué plus haut).
Il existe certaines commandes utilisables au terminal permettant d'aller plus loin. Soyez prudent, et ne les utilisez que si vous savez ce que vous faite. Les commandes ci-dessous sont celles arrivées avec tracker3, en septembre 2020.

tracker3 reset –filesystem : relance et reconstruit toute l'indexation de vos fichiers. Cela peut prendre un certain temps et faire monter fortement l'utilisation du processeur.

tracker3 daemon -t : tue tous les processus tracker (tracker-miner) en cours, pour la session en cours. Arrête l'indexation sur la session en cours.

tracker3 daemon -w : permet de voir en temps réels l'indexation de la base de données. En temps normal, indexation faite, il n'y a plus beaucoup d'activité (seulement celle sur les nouveaux fichiers), voir aucune. En période de construction (après avoir copié de nombreux fichiers sur disque) ou reconstruction de la base, l'activité est forte.

gsettings list-recursively |grep -i tracker : liste les paramètres de Tracker. Assez technique.

tracker3 info /home/vous/Documents/un_fichier.pdf [vous = votre nom de profil] : liste les informations indexées pour le fichier un_fichier.pdf.

tracker3 status : affiche l’état de l’index (nombre de fichiers indexés, …) ainsi que la liste des erreurs d’indexation.

Lancer au démarrage

Normalement, Tracker se lance au démarrage. Ce chapitre n'est à utiliser qu'en cas de problème, donc.

Pour ajouter Tracker aux applications au démarrage suivez les instructions de cette page.

Complétez le formulaire avec les informations suivantes :

Déconnectez-vous puis reconnectez-vous (ou redémarrez votre machine).

À propos de l'indexation

Sécurité

Il est important d'avoir à l'esprit que l'indexation de l'ensemble des fichiers présents sur un disque dur peut poser des problèmes de confidentialité, particulièrement dans le cas où des partitions ou répertoires chiffrés seraient indexés et donc transcris en clair dans la base de données Tracker.

Le stockage de la base de données de tracker3 se fait dans ce répertoire : $HOME/.cache/tracker3

Dans le cas où des données d'un répertoire chiffré seraient indexées par Tracker, il serait judicieux de chiffrer les dossiers data et index du répertoire /.cache pour plus de sécurité.

Performances

Certains utilisateurs1) se plaignent parfois de l'utilisation excessive du processeur par cet utilitaire. Si vous rencontrez ce problème, vous pouvez essayer d'autres moteurs d'indexation, comme Recoll, ou vous reposer sur la recherche (plus lente) du gestionnaire de fichiers. Normalement, les problèmes de performances ont été résolus avec la V3 de Tracker (Gnome 38 - septembre 2020). Cependant les problèmes peuvent hélas encore être présents, notamment sur Ubuntu 22.04. Pour stopper l'indexation de Tracker, installer dconf et naviguer jusqu’à org > freedesktop > Tracker > Miner > Files. Puis dans crawling-interval mettez -2 et dans enable-monitors cochez faux. Cela est aussi possible avec les deux commandes suivantes :

gsettings set org.freedesktop.Tracker3.Miner.Files crawling-interval -2  
gsettings set org.freedesktop.Tracker3.Miner.Files enable-monitors false

Désinstallation

Vous ne pouvez pas désinstaller facilement Tracker de Ubuntu gnome (>=19.04), car le cœur du système en dépend.

Il n'y a pas de problème à désinstaller Tracker sur d'autres variantes d'Ubuntu si vous l'y avez installé.

Voir aussi

D'autres outils de recherches sont également disponible dans la documentation française sur le portail recherche de fichiers.

Pages en relation avec le sujet


Contributions : gameboy du Labo-Linux, poupoul2, free.rage, roschan , …