Как я могу получить набор файлов в индекс Zeitgeist для доступа к тире?

Я понимаю, основываясь на ряде других источников, что файлы не будут появляться в поиске тире, пока они не будут открыты, из-за поискового чертежа от Zeitgeist.

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

Есть ли у кого-нибудь совет по написанию сценария Nautilus, который будет открывать каждый файл в каталоге с высокой эффективностью, гарантируя, что файлы попадут в индекс времени??

Мысли:

    [ 110] Было бы неплохо иметь небольшое фиктивное приложение, которое функционирует в качестве поставщика данных для Zeitgeist, но не делает ничего, кроме «открытия» файлов указанных форматов, переданных ему. Это избавит от необходимости открывать более тяжелое приложение, такое как видео / музыкальный проигрыватель или текстовый процессор.

Я намереваюсь рассмотреть это как (надеюсь) элементарную практику программирования / написания сценариев, и я хотел бы получить советы / идеи, если другие заинтересуются.

4
задан 7 May 2011 в 03:50

1 ответ

У меня есть ответ, который частично охватывает ваш вопрос, а частично информативен.

Что я обнаружил ... все это хранится в ~/.local/share/zeitgeist/activity.sqlite (база данных SQLite 3.x) и использует инструмент под названием Tracker (Приложения -> Аксессуары -> Инструмент поиска трекера).

И есть плагины Tracker для Totem, Nautilus и GTK + File Chooser (так что это должен быть 1 из этих 3). Это делается с помощью «Поставщиков данных», и каждая программа, которая хочет использовать это, нуждается в ней.

Таким образом, ответ на вопрос 1 будет «нет», так как нам просто нужно предоставить поставщику данных имя нужного вам файла. И ответом на вопрос № 2 будет «да». Можно использовать только те приложения, которые используют провайдера данных.

Все данные собраны из учебника по GNOME Activity Journal, Zeitgeist and Sezen . На этой странице также говорится о том, что файлы vim и emacs зарегистрированы, и приведен пример кода на python, но они, похоже, не работают (я разместил комментарий, в котором они просили указать способ добавления файлов через командную строку).

0
ответ дан 7 May 2011 в 03:50

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

Похожие вопросы: