CoolReader 3 в системах на базе Ubuntu

Небольшая история о лучшем, на мой взгляд, FB2-ридере и о том, как лечить глюки при его установке.

Что такое CoolReader — тема отдельного разговора. Вдруг и если вы еще в процессе выбора основной читалки, то вот статья на Википедии и  обзор vovans на zenway. Возможность настроить висячую пунктуацию и видеть сноски внизу страницы уже делают его королем ридеров, не считая прочих достоинств. Иногда кажется, что эта программа есть на каждом Android-смартфоне, хотя в Google Play альтернативных ридеров — завались. Сколько видел читающих с телефона, сразу заметен «фирменный» фончик экрана à la «древний пергамент». Даже при выборе читалки на  E-Ink я в первую очередь ориентировался на возможность установки в нее CoolReader’а. Но речь сейчас о другом.

Речь о том, что CoolReader забросили. Причины мне неизвестны, но не обновляется он давно, на SourceForge — c 2015 года. А из доступных — версия для Linux младше последней для Android. И это печалит. С другой стороны, мир не без добрых людей: как минимум, два человека взяли на себя труд по сборке достаточно свежего варианта — 3.1.2.3-39. Вот их репозитории — vovans и  fox. Причем у fox’а указана версия посвежее, я скачал/поставил — нет, номер в диалоге About не изменился.

Обновление (сентябрь 2018)

На форуме Ubuntu один умный человек с ником Axa-RU не поленился и собрал свежую версию — 3.2.2-1. Большое ему спасибо.

Судя по всему, этот билд забывчивостью не страдает, так что, если у вас после скачивания/установки все заработало, оставшийся кусок статьи можно пропустить

Я на всякий случай выложил пакет к себе (ссылка внизу статьи). А то как обычно c этими интернетами — вчера был дистрибутив, сегодня уже нет.

Но поставить CoolReader — только половина дела. Потому что после запуска у него приключается амнезия — не помнит ни открытой книжки, ни страницы, ничего. Капризы и паника. Ниже я привожу решение по возвращению CoolReader’у памяти, образно говоря. Метода простая — запускаем его с правами root’а, чтобы он смог, наконец, создать конфигурационные файлы, потом забираем их к себе в рабочую папку и меняем права на текущего пользователя. Приступим.

запускаем CR3 c правами администратора, закрываем
sudo cr3
в папке usr/share/cr3 появляются файлы конфигурации CR3 для root’a

создаем папку для хранения конфигов CR3 в домашней директории
mkdir ~/.cr3

копируем конфиги из общей директории в домашнюю
опция -v (verbose) — для наглядности, можно опустить
sudo cp -fvR /usr/share/cr3/* ~/.cr3

меняем владельца на текущего пользователя
опция -v (verbose) — для наглядности, можно опустить
sudo chown -Rv $(whoami): ~/.cr3/*

На этом — «аллес гемахт, Маргарита Павловна!». Дело сделано, приятного чтения.

При желании можно оформить решение в виде shell-скрипта, но зачем? Разве что вы переустанавливаете систему каждую неделю :)

Добавить комментарий


Защитный код
Обновить