Журнал LinuxFormat - перейти на главную

LXF144:Что за штука

Материал из Linuxformat
Перейти к: навигация, поиск

Что за штука… Zeitgeist?

Зачем вести записи о своей работе на компьютере, если это может делать программа? Марко Фиоретти представляет Zeitgeist.
  • Объясните, пожалуйста, что такое Zeitgeist?
Zeitgeist – немецкое слово; в переводе означает «дух времени» (дух – в смысле, демон). В мире свободного ПО именем Zeitgeist назвали регистратор событий для Linux.
  • А что такое регистратор событий?
А это как раз демон – программа, постоянно работающая в фоновом режиме. Он отмечает каждое действие пользователя, фиксирует открываемые файлы и записывает уведомления работающих программ.
  • Впечатляет. А дальше что?
Zeitgeist пытается связать между собой эти данные и, само собой, по запросу предоставляет собранные сведения клиентам. А уже клиенты используют эти данные самыми разными способами.
  • Но зачем нужны Zeitgeist и Zeitgeist-совместимые клиенты?
Попробуйте представить себе Zeitgeist как невидимого секретаря, который запоминает и записывает каждый ваш шаг, помогая разумно организовать работу.
  • Существует ли сейчас такое в рабочих столах Linux?
Да. Zeitgeist разрабатывают в рамках проекта Gnome 3, и пользоваться им уже можно. Открывая Gnome Activity Journal [Журнал активности пользователя в Gnome], вы фактически запускаете клиент Zeitgeist.
  • Не могли бы вы привести практический пример?
Один из простейших: можно вывести перечень файлов, которые вы открывали сегодня утром или в прошлую субботу – в упорядоченном виде, намного более удобном, чем в традиционном файловом менеджере или команде оболочки.
  • Мило, но не сногсшибательно. Что-нибудь позабористее?
Хорошо. Zeitgeist-совместимое приложение сможет «ответить» на вопрос типа «Все ли мои эдинбургские заказчики знают о том, что я приеду на следующей неделе?» Ответы на такие вопросы могут сохранить время и, возможно, реноме.
  • Я и сам это узнаю, заглянув в папку исходящих электронных сообщений, разве нет?
Хорошо, а как быть с теми, кого предупредили по Skype или через службы мгновенных сообщений?
  • Что мне стоит открыть Skype или клиент IM?
Ничего не стоит – но это муторно и долго. Zeitgeist соберет все записи в одном месте. В том-то и смысл: можно сгруппировать в унифицированном формате все документы, сообщения, контакты, переговоры и приложения, которыми вы пользуетесь.
  • И вся разница — во всеобщей интеграции?
Точно. Дело не в том, что именно Zeitgeist может вам сообщить, а в том, что собранные с его помощью сведения четко структурированы и удобны для поиска.
  • Вы сказали, Zeitgeist не ограничивается действиями и контактами пользователя?
Да, сказал: демон следит и за обращением к документам. Zeitgeist пытается в одинаковой форме учитывать документы, хранящиеся на компьютере, и онлайн-документы (web-страницы). Записи в обоих случаях аналогичны.
  • Допустим, у меня есть важные файлы, и я хочу видеть их всегда, даже если работаю с ними не каждый день.
«Приколите» их на клиент Zeitgeist – то есть прикрепите к его главному окну. Необходимые файлы всегда будут под рукой, независимо от вашей текущей активности.
  • Вот это круто! А Zeitgeist только регистрирует? Может ли он сортировать мои действия по категориям?
Да. Например, можно запросить список вчерашних файлов, связанных с вашей работой. Zeitgeist и часть его клиентов уже поддерживают ручную и автоматическую разметку и связывание объектов – либо эта функция станет доступна в ближайшем будущем.
  • А как можно размечать и связывать объекты автоматически?
Эти действия основываются на предположении, что группу документов, работа над которыми ведется одновременно, можно объединить общей пометкой-тэгом. Скажем, вы пишете школьное со- чинение под тэгом «Домашняя работа» и копируете в него абзац из web-страницы. Zeitgeist может (если текстовый процессор и браузер поддерживают эту функцию) заметить это действие и заключить, что web-странице не только нужно присвоить тот же тэг, но и связать ее с текущим файлом.
  • И что будет, если я запрошу у Activity Journal запись моих действий?
Программа покажет сочинение вместе с web-страницами, использованными в процессе работы – даже если вы не помните, о чем в них шла речь, и забыли поставить закладки.
  • Как устроен Zeitgeist?
Только старое доброе открытое ПО: сам демон написан на Python; база данных – SQLite, а «общение» с внешними программами осуществляется через DBus API.
  • Подождите-ка, а это не семантические штучки вроде Nepomuk, который воссоздают на Gnome?
Не совсем. Система Nepomuk имеет дело с природой объекта и категориями, к которым он принадлежит, и не учитывает особенности использования. Например, Nepomuk может обнаружить, что PDF-книга о романтизме в музыке и файл MP3 под названием nocturne связаны с Шопеном, хотя вы даже не подозреваете о существовании таких файлов.
  • Тогда как Zeitgeist...
...регистрирует ваши действия независимо от содержания документа. Zeitgeist регистрирует только документы и фактические действия с ними, поэтому его работа дополняет деятельность Nepomuk.
  • А нет ли эквивалента Zeitgeist на KDE?
Нет. Во всяком случае, сейчас. Да и зачем? Ведь особенности, о которых я упоминал, позволяют Zeitgeist «общаться» с любым приложением KDE. По словам разработчиков Nepomuk и Zeitgeist, смешивать их функции не планируется. Зато есть планы обеспечить эффективный взаимообмен данными. Тогда получится рабочий стол Linux, способный ответить на вопрос типа «какие песни в исполнении Майкла Джексона слушают чаще всего?» – ответ будет основываться и на содержании файлов, и на их использовании.
  • Чем еще планируется оснастить Zeitgeist?
Почти готова функция слежения за онлайн-документами на ресурсах типа Google Docs, Flickr и Launchpad, а также интеграция с Ubuntu One.
  • А как же приватность? Может быть, не обязательно так подробно и в красках записывать любое движение?
Конечно, не обязательно. Получить доступ к базе данных Zeitgeist можно так же, как, скажем, к журналу web-браузера. Хотите – удалите записи, все или некоторые.
  • Где можно узнать подробности?
Главная страница проекта: http://zeitgeist-project.com. Сведения о существующем клиенте Zeitgeist (Activity Journal) – на сайте http://live.gnome.org/action/show/GnomeActivityJournal.
Примеры вопросов, на которые способен ответить Zeitgeist, можно найти здесь: http://tinyurl.com/4vxvxa8. На время подготовки номера к печати основной страницей сведений о будущем интеграции Zeitgeist с KDE и Nepomuk была вот эта: http://seilo.geekyogre.com/2010/11/zeitgeist-coming-to-kde.
Персональные инструменты
купить
подписаться
Яндекс.Метрика