Включить поиск в файле (PDF) содержимого с помощью трекера

Насколько я понимаю, поиск гнома, а может быть, и поиск наутилуса, запускается или, по крайней мере, расширяется трекером. Я установил трекер в 18.04, чтобы собрать функциональность поиска файлов содержимого, которую я использовал в Ubuntu 17.10. Тогда я смог добавить свои папки в gnome-settings, и они действительно сканируются. Но кажется, что используются только метаданные, такие как имя, а не содержимое файлов:

~> tracker daemon -w
Ressourcen-Aktualisierungen der Datenbank werden nun überwacht
Alle Eigenschafte »nie:plainTextContent« werden ausgelassen

Drücken Sie Strg+C zum Anhalten

Вторая строка говорит, что свойства "nie: plainTextContent" пропускаются. Я думаю, что я хочу, чтобы включить это, верно? Я пытался найти способ, но я нашел только устаревшую информацию при поиске в Интернете, и я не мог сам узнать, как включить это свойство.

Дело в том, что кажется, что при индексировании пропускается только nie: plainTextContent. Ручное извлечение дает запрошенные свойства:

~> 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!

Вопрос

Знаете ли вы, как я могу включить поиск содержимого файла для поиска по обзору Gnome и / или поиска наутилуса? Поиск наутилуса и поиск оболочки гнома (набрав в меню "Действия") управляются трекером?

2 ответа

Это ошибка в Nautilus, кажется. Смотрите эту проблему и ответы на нее:

https://gitlab.gnome.org/GNOME/nautilus/issues/624

Я понимаю, почему этого не происходит в коде nautilus. Его поставщик поиска оболочки неявно прибегает к "простому" режиму, в котором сопоставляются только имена файлов. ( https://gitlab.gnome.org/GNOME/nautilus/issues/624)

Поиск в Gnome Shell использует поиск наутилуса для получения файлов. Без установленного трекера поиск ограничен поиском по имени файла. При установленном трекере содержимое файла можно искать.

В Ubuntu 17.10 и 18.04 Tracker не установлен. Поиск по имени файла не будет получать файлы из подпапок в домашней папке в Ubuntu 17.10 и более ранних версиях Ubuntu 18.04. В настоящее время это работает хорошо.

Я сомневаюсь, насколько хорошо поиск файлов будет работать с установленным Tracker. В принципе, это должно работать хорошо. Я предлагаю вам просто попробовать, насколько хорошо это работает.

Другие вопросы по тегам