Включить поиск в файле (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. В принципе, это должно работать хорошо. Я предлагаю вам просто попробовать, насколько хорошо это работает.