Авторские статьи об OpenSource

DocFetcher в Snap Store.


Мне никогда не нравились дефолтные индексаторы аля Tracker и Baloo. Но точно сформулировать почему - не смогу. Единственным помощником многие годы был Recoll, но этот подлец, видать, стареет вместе со мной и стал так долго и задумчиво выдавать ответы, словно у меня индекс документов как у Google. И тут коллега сообщил о программе DocFetcher. Руки зачесались и вот ...

Текст на английском, так как изображения были подготовлены для заливки в Snap Store. Программа переведена на многие языки, в том числе и русский.

DocFetcher – это приложение, написанное на Java, с открытым исходным кодом, позволяющее вам совершать поиск по содержимому файлов на вашем компьютере. Мне везёт на Джаву . Поддерживается индексация в следующих форматах: Microsoft Office (doc, xls, ppt), Microsoft Office 2007 и новее (docx, xlsx, pptx, docm, xlsm, pptm), Microsoft Outlook (pst), OpenOffice.org (odt, ods, odg, odp, ott, ots, otg, otp), Portable Document Format (pdf), EPUB (epub), HTML (html, xhtml, ...), Plain text, Rich Text Format (rtf), AbiWord (abw, abw.gz, zabw), Microsoft Compiled HTML Help (chm), MP3 Metadata (mp3), FLAC Metadata (flac), JPEG Exif Metadata (jpg, jpeg), Microsoft Visio (vsd), Scalable Vector Graphics (svg).

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

С упаковкой java программ в формат snap почти никогда нет серьёзных проблем. Надеюсь, благодаря snap, всё больше полезных программ будет доступно пользователям, которые и вынесут свой вердикт - нравятся они им или нет.

Но за долгие годы я уже почти профессионально нахожу ошибки на свою голову там, где у других всё нормально работает. Для знакомства с DocFetcher установил его в /opt и, исследуя, обнаружил в файле /opt/docfetcher/misc/paths.txt упоминание что можно указывать расположение важнейших каталогов программы:
settings = ${user.home}/docfetcher/conf/
indexes = ${user.home}/docfetcher/indexes/
swt = ${user.home}/docfetcher/swt/

Это очень полезно в мире snap, где пути "сдвинуты" из-за того, что программа трудится в изоляции под присмотром системы мандатного доступа. Пока без упаковки и работы в ежовых рукавицах, попытался просто сдвинуть путь к домашнему каталогу, запуская джава программу с параметром -Duser.home="/home/vasilisc/temp" и-и-и? Программа упорно создавала свои каталоги и файлы в моём ~/, а должна в ~/temp/. Обратился за помощью к автору программы и он на форуме почти сразу нащупал, что проблема связана с версией Джавы и в версии 8 всё работает, а с версии 9 - нет. Он дал исправленный билд программы и всё заработало как нужно.

Упаковать DocFetcher было не сложно, учитывая полученный ранее опыт, но оставался вопрос, который всегда задаю себе сам - становиться сопровождающим или помочь авторам самим выкладывать своё детище? Второй путь предпочтительнее, но и в этот раз автор написал что нет времени и просил бы этим заниматься мне.

Ищите программу DocFetcher в GNOME Software или KDE Discover. Можно в Терминале - sudo snap install docfetcher

Мои snap пакеты.

    Twitter   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта