Zeitgeist не индексирует папки в разделе NTFS

9

Я использую Synapse + Unity Dash для поиска, и кажется, что ни один из них не может индексировать папки, к которым я обращался в моем разделе NTFS. Я полагаю, что это потому, что Zeitgeist не индексирует папки, а locate (который использует Synapse, я считаю) не касается моего диска NTFS.

Короче говоря, есть ли способ проиндексировать мой раздел NTFS? Таким образом, что он доступен через локацию. Или, возможно, сделать индексные папки Zeitgeist также?

На данный момент Dash выдает результаты из раздела NTFS, но в результате нет папок. С другой стороны, locate дает мне папки, но только на родном разделе Ubuntu.

Nemo
источник
Вы все еще ищете решение этой проблемы?
Белаква
Я перешел на gnome-shell и не использую Dash. Но если есть что-то, что добавляет NTFS-индексы для поиска, я полностью за это.
Немо
@ capt-nemo: ответ удовлетворительный?
Маниш Синха
askubuntu.com/a/113453/925128 - Zeitgeist - это журнал событий. Это не касается файлов. Это касается событий. Он НЕ хранит содержимое файла. Это не поиск файлов или файловый трекер.
Cipricus

Ответы:

11

Dash использует базу данных индекса, созданную locate. Чтобы внести locateв индекс и показать файл в разделе NTFS, вы должны отредактировать файл /etc/updatedb.confи изменить строку

PRUNEPATHS="/tmp /var/spool /media"

в

PRUNEPATHS="/tmp /var/spool"

Это работает, если ваш NTFS-раздел смонтирован в точке монтирования /media(вероятно).

Чтобы немедленно обновить locateбазу данных, запустите

sudo updatedb
enzotib
источник
Похоже, это отвечает на вопрос, но я надеюсь, что OP
звонит
Я раньше смотрел на этот конф, но никогда не пытался его изменить. Я хотел что-то похожее на решение NTFS. Все, что использует MFT диска, а также журнал USN для поддержания своих индексов, но, думаю, меня беспокоило увеличение времени сканирования. Сканирует ли каталог MFT или строит полный индекс путем сканирования каталогов?
Немо
@ Capt.Nemo: Я полагаю, updatedbчто сканирование файловой системы осуществляется по каталогам, и я ничего не знаю о специфике NTFS или других внутренних файловых систем.
энзотиб
Таким образом, это обеспечивает интеграцию файлов из раздела NTFS в locateжурналы, к которым затем обращается модуль запуска Dash, но не в журналы Zeitgeist.
Cipricus
3

Zeitgeist регистрирует события двумя способами

  1. Zeitgeist Datahub
  2. Выборочные источники данных

DataHub

Первый устанавливается по умолчанию в Ubuntu (Natty и позже) вместе с Zeitgeist. Datahub - это пассивный регистратор, который является GtkRecentManager на стероидах. Любая новая запись в ~ / .recently-used.xbel обрабатывается Datahub и добавляется в Zeitgeist

Выборочные источники данных

Источниками данных являются расширения / плагины / надстройки / дополнения для приложений, которые помогают регистрировать события. Примеры заметок Tomboy не регистрируются в datahub, так как они не регистрируются в GtkRecentManager.

В этом случае можно включить источники данных Tomboy (реализованные в виде плагина), которые регистрируют такие события, как Note Open, Closed, Created и Deleted.

Если вы используете Natty, вы устанавливаете источники данных для этих приложений.

  • Bzr
  • Emacs
  • Глаз Гнома
  • Geany
  • Gedit
  • Rhythmbox
  • девчонка-сорванец
  • Тотем
  • напор
  • XChat

Вы можете установить источники данных с помощью sudo apt-add-repository ppa:zeitgeist/ppa

и искать пакеты zeitgeist-datasource-*(например zeitgeist-datasource-rhythmbox)

OTOH вы можете установить источник данных Banshee, установив пакет banshee-extensions-zeitgeistdataprovider

Если вы открываете файлы, запускаете / останавливаете треки, открываете / закрываете / создаете / удаляете заметки или любые другие соответствующие действия из этих приложений, они будут зарегистрированы. Даже музыкальные треки записываются (их URI на диске).

Есть две проблемы

  • GtkRecentManager не работает на разделе NTFS
  • Каждый раз, когда вы монтируете свой раздел NTFS, ему назначается другая точка монтирования. (Вы можете закрепить это /etc/fstab)

Я могу догадаться, что проблема может быть в последнем. Можете ли вы попробовать установить источник данных banshee, включить источник данных, прослушать несколько треков (в разделе NTFS), а затем попытаться найти их через Synapse или Dash (лично я предпочитаю Synapse)

Маниш Синха
источник
Большое спасибо за подсказку о расширении банши. Я фактически закрепил точку монтирования в fstab, и дело не в том, что я не получаю результаты от NTFS, просто они те, которые я уже открыл. Когда я ищу что-то, я ищу вещи, которые я раньше не открывал, и именно тогда Zeiteist подводит меня. Другое решение работает в этом аспекте, поэтому я отметил его как правильное.
Немо
Чтобы решить проблему, когда Zeitgeist не видит файлы, вы можете установить Activity-Log-Manager из этого PPA . Вы можете индексировать все файлы в вашем домашнем каталоге, используя его.
Маниш Синха
1
Я хочу индексировать файлы "за пределами" моего HOME, и Activity-log-manager ничего для этого не имеет.
Немо
Куда именно вы хотите его проиндексировать? Какой раздел? Zeitgeist был нацелен на те действия, которые связаны с каталогом пользователя, чтобы избежать загромождения базы данных ненужными событиями
Маниш Синха
У меня есть песни за пределами моего домашнего каталога в другом разделе. Zeitgeist индексирует их, но только после их открытия. Я, должно быть, неправильно понял Zeitgeist ранее. Я смотрел на это как на систему индексации + поиска, в то время как это скорее индекс активности пользователя. Благодарю за разъяснение.
Немо
0

Ты пробовал Recoll? Это довольно хорошо, но до сих пор возникают проблемы с добавлением разделов NTFS, все говорят мне, что в настройках вы можете это сделать, но нет возможности добавить что-то в / home

user153103
источник