Вы находитесь на странице: 1из 9

Пособие по установке fbKindle для новичков.

ОГЛАВЛЕНИЕ:

Вводное.

Стандартная процедура обновления.

Для установки Jailbreak.

Для установки Launchpad.

Несколько слов о программе launchpad.

Установка программы fbKindle.

О программе fbKindle.

Обновление программ launchpad и fbKindle.

Шорткаты (клавиатурные эквиваленты).

Как установить не английский интерфейс fbKindle?

Полезные советы.
Вводное. ▲

Дополнительные сведения тем, кто не знаком с проблемой установки са-


модельных программ на Киндле.

У нас есть готовая программа (в нашем случае - fbKindle) для нашего ри-
дера. Мы знаем как скопировать эту программу на ридер. Но стандартный
комплект не дает способа запустить эту программу на выполнение. Чтобы
обойти это ограничение, приходится модифицировать стандартную про-
шивку ридера.

Производителем предусмотрен всего один способ внесения изменений и


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

Пакет обновлений представляет собой двоичный файл с расширением ти-


па “.bin”. Пакеты обновлений принято именовать следующим образом:

update_nnnnnnnn_ddd_install.bin (для обновлений)


или
update_nnnnnnnn_ddd_uninstall.bin (для отмены обновлений)
где
nnnnnnnn - некое имя.
ddd - модель ридера, для которой предназначено обновление.

так например,
k2 означает K2 US
k2i - K2 GW
dx - KDX US
dxi - KDX GW
dxg - KDX Graphite
k3g - K3 3G (US [B006*])
k3w - K3 WiFi [B008*]
k3gb - K3 3G (UK [B00A*])

“*” - Начальное значение серийного номера вашего ридера. Для его опре-
деления необходимо выбрать следующий пункт меню:
([MENU]>Settings) Serial Number: *.

Например, пакет для Kindle 2 International будет называться

update_jailbreak_0.4.N_k2i_install.bin
Чтобы выполнить обновление надо скопировать “файл – пакет” обновле-
ний на ридер в корневую папку (C:\ update_jailbreak_0.4.N_*_install.bin, где
“C”- буквенное обозначение диска присвоенного операционной системой
вашему ридеру), а затем выполнить стандартную процедуру обновления.

Внимание! пакеты обновлений для разных моделей между собой несо-


вместимы. Всегда тщательно проверяйте соответствие выбранного
пакета вашей модели.

Стандартная процедура обновления. ▲

1. Подключить ридер к компьютеру кабелем USB.

2. Скопировать выбранный пакет обновлений в корневую папку ридера.

3. Отключить USB кабель.

4. Запустить обновление ридера. (кнопками на ридере и выбором пунктов


меню):

[HOME] -> [MENU] > Settings -> [MENU] > Update Your Kindle

Если пункт меню “Update Your Kindle” недоступен, это означает, что
выбранный файл обновлений не соответствует вашей модели ридера.
5. Если в процессе обновления ридер не перезагрузился (большинство па-
кетов обновлений перезагружают ридер автоматически) перезагрузите ри-
дер вручную:

[HOME] -> [MENU] > Settings -> [MENU] > Restart

О перезагрузке ридера свидетельствует заставка Kindle в виде картинки


(мальчик читает книгу под деревом) и полоса процесса загрузки ридера.

Для того, что бы запускать самодельные программы на Kindle необходимо


установить два дополнения, оформленные в виде стандартных пакетов об-
новлений, а именно:

1. Jailbreak - позволяет исполнять пользовательские пакеты обновлений.


2. Launchpad - маленькая резидентная программа, позволяющая по на-
жатию комбинации клавиш (определяется в конфигурационном файле)
запускать на ридере самодельные программы.

Внимание! важен порядок установки на ридер Jailbreak и Launchpad!


Для установки Jailbreak. ▲

1.Перейдите по данной ссылке


http://www.mobileread.com/forums/showthread.php?t=88004.
2.На данной странице найдите и скачайте файл-архив kindle-jailbreak-0.4.N.zip

3.Распакуйте его у себя на компьютере.


В данном архиве находится несколько файлов с расширением “.bin”. (На ос-
тальные файлы можете не обращать внимания, они вам не понадобятся)

4. Из файлов вида update_jailbreak_0.4.N_*_install.bin (где “*” – обозначение мо-


дели ридера) выберите тот, что соответствует вашей модели и выполните
для него стандартную процедуру обновления, описанную выше.

Не обращайте внимания на сообщение об ошибке вида U00х в левом


нижнем углу экрана.

Для установки Launchpad. ▲

1.Перейдите по данной ссылке


http://www.mobileread.com/forums/showthread.php?t=97636.
2.На данной странице найдите и скачайте файл-архив lpad-pkg.tar.gz

3.Распакуйте его у себя на компьютере.


В данном архиве находится несколько файлов с расширением “.bin”.

4.Из файлов вида update_launchpad_0.0.1b_*_install.bin (где “*” – обозначение


модели ридера) выберите тот, что соответствует вашей модели и выпол-
ните для него стандартную процедуру обновления, описанную выше.

Несколько слов о программе launchpad. ▲

Программа launchpad попросту перехватывает нажатия клавиш на кла-


виатуре ридера, пытаясь распознать специальные последовательности
(описанные в ее конфигурационном файле). Все подобные последователь-
ности начинаются с нажатия Shift и вводятся последовательным нажати-
ем клавиш. Если нажата и отпущена клавиша Shift и нужная последова-
тельность не распознана в течение 0.7 секунд - ввод игнорируется. Нас
интересуют только следующие сочетания клавиш.

Shift F B (для запуска программы FBReader)

Shift F R (для запуска программы fbKindle)


Установка программы fbKindle. ▲

1.Скачайте файл-архив
https://dev.mobileread.com/dist/h1uke/fbkindle/fbKindle-bin.tar.gz
2. На киндле (в корневой папке) создайте папку customupdates.
3. Скопируйте в папку customupdates архив fbKindle-bin.tar.gz.
4. Убедитесь, что на киндле установлена программа launchpad последней
версии.

Внимание! если launchpad уже установлен, и вы просто обновляете


версию, то никаких специальных действий делать не надо, просто ус-
танавливайте поверх.

5. Перезапустите программу launchpad , если знаете как, если нет - пере-


загрузите киндл: [HOME] -> [MENU] > Settings -> [MENU] > Restart
6. Распакуйте архив. Для этого на киндле нажмите и отпустите
последовательно! Shift Shift I.
Результат распаковки будет помещен в каталог fbKindle.
Если launchpad работает, и команда введена правильно - вы увидите
моргающий индикатор “^[Shift I]” в нижней строке экрана. Дождитесь
окончания распаковки архива. Когда распаковка архива закончится в
нижней строке экрана, появиться сообщение “Success!”. УРА! Экспери-
ментальная сборка готова к работе.

Для запуска программы введите последовательно! “Shift F R”.

Внимание: командные последовательности для launchpad, (Shift F R и


пр.) следует вводить быстро. По умолчанию, если не успеть за 0.7 се-
кунды, то введенная последовательность символов интерпретирует-
ся, как обычный ввод и launchpad-ом игнорируется.

После запуска программы fbKindle откроется раздел программы About (о


программе), с описанием работы программы. Для того что бы начать рабо-
ту с программой необходимо нажать кнопку “Menu” на вашем ридере.
В добрый путь.

Особая благодарность за программу andy wooden & Dzha, а также ос-


тальным активным участникам форума:
http://www.the-ebook.org/forum/viewtopic.php?p=515359#515359
По всем вопросам о работе программы, установки, настройки и т.д. обра-
щайтесь на форум. Вам обязательно помогут.

О программе fbKindle. ▲

В программе fbKindle поддерживается только полноэкранный режим и


индикатор самого простого вида.

В правом нижнем углу идут часы. Больше на экране в режиме чтения ни-
чего нет.
Кнопки-тулбары заменены на всплывающее меню, которое доступно по
нажатию кнопки меню.

Меню простое и понятное. Навигация в нем привычная - стрелками и


кнопкой выбора на джойстике.

Клавиша “Enter” и кнопка выбора производят эквивалентные действия.


Почти для всех пунктов меню есть клавиатурные эквиваленты -
шорткаты. О них ниже.

Навигация в тексте. Поддерживается только постраничный скроллинг


при помощи кнопок “>” и “<” . Левая и правая пары этих клавиш на кинд-
ле 3 эквивалентны. Кнопка “Home” возвращает текст к началу. Кнопка
“Back” отменяет предыдущее, действие - работает как функция “Escape”.

За стрелками влево и вправо оставлены пока функции “undo” и “redo”.

Стрелки вниз и вверх используются для указания активных элементов на


странице, каковыми в режиме чтения книги являются сноски и внешние
гиперссылки. В других режимах активными элементами могут быть пунк-
ты оглавления или кнопки управления книгами в библиотеке.

Для активизации элемента нужно сперва его указать, подведя к нему кур-
сор, а затем нажать кнопку выбора на джойстике или “Enter”. В настоящее
время поддерживается навигация по сноскам, по библиотеке в режиме
сортировки по имени автора, и по оглавлению.

ВНИМАНИЕ! меню и навигация по активным элементам в настоящее


время работают только в портретном режиме почти все пункты ме-
ню активизируют диалоги. Для навигации в диалогах по полям исполь-
зуются кнопки “>” и “<”. Для перелистывания закладок - стрелки влево и
вправо.

Стандартные кнопки “OK” “Cancel” и “Apply” фокуса не получают. Они все-


гда активизируются прямо, кнопками “Enter”, “Back” и “Alt/A” , соответст-
венно. Навигация внутри полей диалогов традиционная, стрелками. В ли-
стбоксах работает быстрый подвод по первой букве. В текстбоксах
работают клавиши “Back” и “Del”. Комбинация “Alt/Down” -- распахнуть
комбобокс пока, к сожалению, не работает.

Обновление программ launchpad и fbKindle. ▲

Программа launchpad обновляется установкой новой версии поверх ста-


рой. То есть вам необходимо проделать целиком процедуру описанную
выше.

Программа fbKindle обновляется аналогичным способом (установкой но-


вой версии поверх старой, смотрите инструкцию выше). При этом все на-
стройки (кроме установки языка, по умолчанию английский) остаются
прежними. После этого вам необходимо выгрузить программу fbKindle
(выйти из нее). Для этого необходимо последовательно нажать
“Alt+Back”. После чего загрузить программу вновь набрав последователь-
но! “Shift F R”. Обновление завершено!

Шорткаты (клавиатурные эквиваленты): ▲

L = Show Library (показать библиотеку)


O = Preferences Dialog (Options) (настройки)
Left Arrow = undo (предыдущая страница)
Right Arrow = redo (следующая страница)
C = TOC (оглавление)
F = Text Search (поиск по тексту)
P = Find Previous (найти предыдущий)
N = Find Next (найти следующий)
Shift+Home = Go to Home (перейти к началу раздела)
Home = Go to Section Start (перейти к началу раздела)
D = toggle Indicator (индикатор стран. Вкл/Выкл)
A = Add Book (добавить файл в библиотеку)
I = Book Info (информация о книге)
R = Rotate screen (поворот текста)
Alt+Down Arrow = next TOC Section ()-
Alt+Up Arrow = previous TOC Section()-
Alt+Back = quit (выход из программы)
G = go to Page Number (перейти на страницу)
Menu = open Pop up menu (открыть меню)
Enter = open Hyperlink (открыть ссылку)-
Return = open Hyperlink (открыть ссылку)
Down Arrow = next Hyperlink (следующая ссылка)
Up Arrow = prev Hyperlink (предыдущая ссылка)
Space = refresh Screen (обновить изображение)
Shift Shift Shift (создаст в корневой папке файл
screenshot.bmp со снимком экрана)

Изменения размеров шрифта производятся кнопками “+” и “–“ регулятора


громкости. Выход из программы - последовательностью “Alt+Back”

В текущей сборке реализован режим запуска Программы, в котором стан-


дартная оболочка не выгружается, а приостанавливается и отправляется “в
фон”. Чтобы переключиться назад в стандартную оболочку, отправив “в
фон” fbKindle, используйте комбинацию клавиш Alt Shift . При этом на
экране возникнет домашняя (первая) страница стандартной оболочки.
Нажмите “Back”, чтобы вернуться на страницу, которая была активной до
переключения в fbKindle.

Следующее нажатие клавиш Alt Shift переключит снова в fbKindle. и.т.д.

Есть возможность задавать стиль изображения меню и диалогов самостоя-


тельно: надо соответственно предпочтениям отредактировать файл
share/FBReader/default/stylesheet.qss и перезапустить Программу.
Вся информация о правилах и возможностях данного подхода находится
тут.

Внимание! чтобы удалить устаревшую версию программы, доста-


точно просто удалить каталог fbKindle
Программа не отлаживалась в режимах просмотра библиотеки и оглавле-
ния. Эти режимы включены в сборку исключительно для иллюстрации.

Как установить не английский интерфейс fbKindle? ▲

Для этого необходимо отредактировать файл goqt.sh.


Открыть файл и найти строку:
./"$1" –qws
(для установки русского) заменить ее на:
./"$1" -qws -lang ru

Вот список поддерживаемых языков интерфейса:

[root@kindle fbKindle]# ls share/zlibrary/resources/


ar.xml de.xml es.xml fr.xml id.xml lt.xml ru.xml uk.xml zh.xml
cs.xml en.xml fi.xml hu.xml it.xml nl.xml sv.xml vi.xml
[root@kindle fbKindle]#

в частности uk - украинский, lt – литовский.

Полезные советы: ▲

1. Если хотите заменить Shift F R на что-то другое - редактируйте файл


launchpad/FBReader.ini

Для этого в строке


;; run experimental FBReader for kindle F R = !/mnt/us/fbKindle/goqt.sh
FBReader &

надо заменить F R на Z

в итоге получится
;; run experimental FBReader for kindle Z = !/mnt/us/fbKindle/goqt.sh
FBReader &

После этого необходимо нажать последовательно! Shift Space Space. По-


дождите секунды три, чтобы лончпад успел перезачитать файл. После это-
го fbKindle будет стартовать по Shift Z что короче и удобнее.

2. Как добавить свои шрифты в FBReader?

Для этого необходимо любимые ваши шрифты скопировать в директорию


fbKindle\qtKindle\lib\fonts\....
Перезагрузить ридер:
[HOME] -> [MENU] > Settings -> [MENU] > Restart

В настройках программы fbKindle выбрать необходимый вам шрифт.