Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

О чем эта статья

В один из вечеров я открыл для себя приложение KOReader для чтения книг, и заодно решил узнать, возможно ли установить это приложение на PocketBook 700 Era Color, на которой, судя по порталу 4pda, был установлен Linux. После того, как я успешно установил эту программу, я решил сохранить плоды своего творчества и поиска по всемирной паутине в этой статье.

Скачивание и установка KOReader на Pocketbook

Первым делом необходимо скачать актуальный релиз приложения 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:

  • «Настройки (верхнее меню 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.

Благодарности

При написании этой статьи, я пользовался следующими материалами:

About

Установка и настройка приложения KOReader на Pocketbook

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors