Линзы Recoll для Unity: поиск файлов

Recoll — полнофункциональный инструмент для поиска, который индексирует содержание файлов многих форматов, включая OpenOffice, MS Office, PostScript, MP3 и другие аудиофайлы, JPEG и многое другое. Помимо простых запросов, Recoll также позволяет вам выполнять некоторые расширенные операции, например поиск по автору, размеру файла, формату файла, а также операторы, например «AND» и «OR».

Unity Recoll Lens позволяет вам использовать Recoll из главного меню Ubuntu Dash, без необходимости открывать какой-либо дополнительный графический интерфейс. В линзы включено несколько фильтров, например текст, таблица, презентация, медиа или сообщение, но для более расширенного поиска, вам нужно будет вручную ввести поисковый запрос в Recoll. Примеры:

  • author:»john doe»
  • metallica OR megadeth
  • /2007 (все документы 2007 года и старше)
  • dir:/path/to/dir (выводит результаты только из директории /path/to/dir)

Установка Unity Recoll Lens

Unity Recoll Lens доступен в PPA-репозитории Recoll для Ubuntu 12.04, 11.10 и 11.04. Чтобы добавить PPA-репозиторий и установить Unity Recoll Lens, используйте следующие команды:

sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on

sudo apt-get update

sudo apt-get install recoll-lens recoll

После установки, вам нужно будет запустить графический интерфейс Recoll (просто найдите Recoll в Dash) и позволить ему проиндексировать ваши файлы. После того, как он закончит это делать, выйдите из системы и зайдите снова, и вы должны будете увидеть новые поисковые линзы Recoll в главном меню. Результаты поиска Recoll не отображаются только на Recoll-линзах, но также и на домашней линзе, при выполнении глобального поиска.

Если вы не используете Unity, вы можете использовать Qt-интерфейс Recoll — чтобы установить самую свежую версию, используйте тот же PPA выше, но не устанавливайте «recoll-lens» (установите только «recoll»). Используя PPA, вы установите новый Recoll 1.17, выпущенный несколько дней назад и предлагающий несколько улучшений механизма поиска.