В один из вечеров я открыл для себя приложение KOReader для чтения книг, и заодно решил узнать, возможно ли установить это приложение на PocketBook 700 Era Color, на которой, судя по порталу 4pda, был установлен Linux. После того, как я успешно установил эту программу, я решил сохранить плоды своего творчества и поиска по всемирной паутине в этой статье.
Первым делом необходимо скачать актуальный релиз приложения KOReader для PocketBook, сделать это можно отсюда.
Далее необходимо переместить наши скачанные файлы на нашу электронную книгу, для этого надо подключить её к компьютеру и выбрать на книге режим «PC».
Так как работать мы будем на ОС Windows 10, то и скриншоты будут именно с неё.
Для дальнейших манипуляций на компьютере необходимо выключить функцию «Скрывать защищенные системные файлы» в настройках Проводника. Ниже на скриншоте показано, как это можно сделать.
После отключения необходимой настройки, список файлов на электронной книге будет выглядеть следующим образом за исключением папки «applications», её у вас до момента установки KOReader у вас не будет:
Далее мы извлекаем данные из архива KOReader, в котором лежат две папки: папка «applications» и папка «system». Их необходимо скопировать в корень электронной книги. При копировании система предложит сделать слияние папок «system» – вам необходимо согласиться. Вот теперь иерархия папок в вашей электронной книге выглядит как у меня на скриншоте выше.
Вы установили приложение KOReader на ваш Pocketbook, но это ещё не конец. Далее нам надо установить корректное название приложения KOReader и корректную иконку для неё.
Для этого нам надо скачать архив с наименованием «icons». В архиве две фотографии формата BMP. Этот архив надо разархивировать как папку – чтобы из названия архива создалась папка, а саму папку «icons» скопировать на электронную книгу в папку «applications»:
Далее скачанные иконки необходимо применить в системе. Для этого идем по пути E:\system\config\desktop (E - это буква диска электронной книги, и у вас она может быть другой) и открываем файл «view.json» – именно в этот файл нам необходимо внести следующие изменения:
После слова "applications": { но перед "_comment": [ необходимо написать следующую конструкцию:
"U_Koreader": {
"path": "applications/koreader.app",
"title": "KOReader",
"icon": { "path": "applications/icons/desktop_app_koreader.bmp" },
"focused_icon": { "path": "applications/icons/desktop_app_koreader_f.bmp" }
},
Далее, в том же файле найдите заголовок @General и после текста "apps": [ вставьте "U_Koreader", В конечном итоге, ваш файл должен выглядеть следующим образом:
{
"version": "6",
"applications": {
"U_Koreader": {
"path": "applications/koreader.app",
"title": "KOReader",
"icon": { "path": "applications/icons/desktop_app_koreader.bmp" },
"focused_icon": { "path": "applications/icons/desktop_app_koreader_f.bmp" }
},
"_comment": [
"Fields - application key id, must start from \"U_\" for user application\n",
"Support application subfields:\n",
"> \"path\" - path to application (Required for user apps. Support apps only from userspace)\n",
"> \"param\" - \"string\" or \"array of string\" of params for application (Optional, can set only for user apps)\n",
"> \"title\" - user friendly application title (Required for user apps)\n",
"> \"icon\" - icon name in theme or object path (Optional)\n",
"> \"focused icon\" - name of icon with focus in theme or object path (Optional)\n",
"> \"visible\" - show application in application list (Optional) (\"1\" as default) (user can change only on \"0\" for PB-applications)\n",
"Support fields values type:\n",
"> \"string value\" - end value\n",
"> \"object path\" - end value { \"path\": \"<path on user space>\" }\n",
"Examples:\n",
"1) \"U_MyApp\": {\n",
" \"path\": \"applications/my_app.app\", \n",
" \"param\": [\"-a\", \"25\"],\n",
" \"title\": \"My application\",\n",
" \"icon\": { \"path\": \"applications/icons/my_app_icon.bmp\" },\n",
" \"focused_icon\": \"desktop_app_calc_f.bmp\"\n",
" }\n",
"2) \"PB_Calc\": {\n",
" \"title\": \"User calculator\",\n",
" \"icon\": { \"path\": \"applications/icons/my_calc_icon.bmp\" },\n",
" \"focused_icon\": { \"path\": \"applications/icons/my_calc_icon_f.bmp\" }\n",
" }\n",
"end."
]
},
"view": {
"_comment": [
"\"groups\" - array of application groups\n",
"Element of groups array support:\n",
"> \"title\" - title of group (Required)\n",
"> \"apps\" - array of applications (Optional)\n",
"> \"sort\" - applications sort type (\"title\", \"fixed\" or special property of applications) (Optional, \"title\" by default)\n",
"end."
],
"groups": [
{
"title": "@General",
"sort": "title",
"apps": [
"U_Koreader",
"PB_AudioBooks",
"PB_Browser",
"PB_Bookstore",
"PB_Empik",
"PB_Calendar",
"PB_Calc",
"PB_Dictionary",
"PB_Digital_Frame",
"PB_Gallery",
"PB_Library",
"PB_Notes",
"PB_Onleihe",
"PB_Player",
"PB_RSSNews",
"PB_Settings"
]
},
{
"title": "@Services",
"sort": "title",
"apps": [
"PB_Dropbox",
"PB_Cloud",
"PB_SendToPB",
"PB_Bookstore2empikgo"
]
},
{
"title": "@Games",
"sort": "title",
"apps": [
"PB_Chess",
"PB_Painter",
"PB_Klondike",
"PB_Scribble",
"PB_Sudoku",
"PB_Snake"
]
}
]
}
}
Готово, вы сменили иконку и название приложения.
Установка приложения не значит, что им можно сразу пользоваться. Приложение имеет довольно большой функционал, который способен кушать батарею на глазах. Порывшись на просторах сети, я нашел инструкцию по уменьшению потребления KOReader:
- «Настройки (верхнее меню KOReader) → 4 вкладка → Прочие инструменты → Управление плагинами → Режим авто-ожидания → Отключить».
- Настройки → 3 вкладка → Устройство → Настройки режима авто-ожидания → Выставить таймауты в секундах. У автора оригинального текста установлены следующие значения: 3-5-2.
Если вы планируете использовать приложение KOReader как основное приложение для чтения книг, то вам необходимо настроить книгу на то, чтобы она при клике на книгу открывала её не в системном приложении для открытия книг, а в приложении KOReader, для этого нам сделать следующее:
- Вам необходимо создать файл с наименованием
extensionsи расширением.cfg, в итоге должно получиться –extensions.cfg - Откройте этот файл (я использовал Sublime) и напишите в этом файле следующий код:
asp:@HTML_file:1:koreader.app,eink-reader.app:ICON_HTM
cgi:@HTML_file:1:koreader.app,eink-reader.app:ICON_HTM
chm:@Z_HTML_file:1:koreader.app,eink-reader.app:ICON_CHM
epub:@EPUB_file:1:koreader.app,eink-reader_with_blink.app,eink-reader_with_epub2.app:ICON_EPUB
fb2:@FB2_file:1:koreader.app,eink-reader.app:ICON_FB2
htm:@HTML_file:1:koreader.app,eink-reader.app,browser.app:ICON_HTM
html:@HTML_file:1:koreader.app,eink-reader.app,browser.app:ICON_HTML
jsp:@HTML_file:1:koreader.app,eink-reader.app:ICON_HTM
mht:@HTML_file:1:koreader.app,cr3-pb.app:ICON_HTM
pdf:@PDF_file:1:koreader.app,eink-reader_with_pdfium.app,eink-reader_with_rmsdk.app:ICON_PDF
php:@HTML_file:1:koreader.app,eink-reader.app:ICON_HTM
pl:@HTML_file:1:koreader.app,eink-reader.app:ICON_HTM
rtf:@RTF_file:1:koreader.app,eink-reader.app:ICON_RTF
txt:@Text_file:1:koreader.app,eink-reader.app:ICON_TXT
- Этот код говорит нашей электронной программе, какое приложение для открытия книг использовать в первую очередь, а какое приложение – во вторую.
- Далее этот файл вам необходимо вставить в папку
config, которая находится по путиE:\system\.
Готово, теперь открытие книг по умолчанию будет происходить в приложении KOReader.
При написании этой статьи, я пользовался следующими материалами:



