Autant que je sache, la recherche de gnomes, et peut-être aussi celle de Nautilus, est pilotée ou au moins étendue par tracker. J'ai installé Tracker dans 18.04 pour rassembler la fonctionnalité de recherche de fichier de contenu utilisée dans Ubuntu 17.10. J'ai pu ajouter mes dossiers dans gnome-settings, et ils sont en train d'être analysés. Mais il ne semble utiliser que des métadonnées comme le nom, pas le contenu des fichiers:
~> tracker daemon -w
Ressourcen-Aktualisierungen der Datenbank werden nun überwacht
Alle Eigenschafte »nie:plainTextContent« werden ausgelassen
Drücken Sie Strg+C zum Anhalten
La deuxième ligne indique que les propriétés "nia: plainTextContent" sont ignorées. Je pense que ce que je veux, c'est permettre cela, non? J'ai essayé de trouver un moyen, mais je n'ai trouvé que des informations obsolètes lors de mes recherches sur le Web et je ne pouvais pas trouver moi-même comment activer cette propriété.
Le problème, c’est que, semble-t-il, on ne fait que sauter nia: plainTextContent lors de l’indexation. Une extraction manuelle donne les propriétés demandées:
~> tracker extract ~/watched_folder/file.pdf
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> .
@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> .
<file:///home/user/watched_folder/file.pdf> nfo:pageCount 51 ;
nie:title "Lecture_File" ;
a nfo:PaginatedTextDocument ;
nie:plainTextContent "long text from the pdf" # this is what I want to search in!
Savez-vous comment je peux activer la recherche dans le contenu des fichiers pour la recherche générale Gnome et/ou la recherche nautile? Est-ce que la recherche nautile et celle du gnome Shell (en tapant dans le menu "Activités") sont toutes deux pilotées par un tracker?
C'est un bug dans Nautilus, semble-t-il. Voir ce numéro et les réponses:
https://gitlab.gnome.org/GNOME/nautilus/issues/624
Je vois pourquoi cela ne se produit pas dans le code Nautile. Son fournisseur de recherche Shell a implicitement recours au mode "simple", dans lequel seuls les noms de fichiers correspondent. ( https://gitlab.gnome.org/GNOME/nautilus/issues/624#note_311228 )
La recherche dans Gnome Shell s'appuie sur la recherche Nautilus pour récupérer des fichiers. Sans tracker installé, la recherche est limitée à une recherche par nom de fichier. Avec le système de suivi installé, le contenu du fichier peut être recherché.
Dans Ubuntu 17.10 et 18.04, Tracker n’est pas installé. La recherche par nom de fichier ne permet pas d'extraire les fichiers des sous-dossiers du dossier de départ dans Ubuntu 17.10 et les versions antérieures d'Ubuntu 18.04. Actuellement, cela fonctionne bien.
Je doute que la recherche de contenu dans les fichiers fonctionne correctement avec Tracker installé. En principe, cela devrait bien fonctionner. Je suggère que vous essayez juste comment ça marche.