Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


amazon:kindle:firmware:hacks

Хаки

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

Установка

Чтобы иметь возможность установки хаков, предварительно необходимо произвести jailbreak устройства. Сам же процесс интеграции хаков в систему, ничем не отличается от установки jailbreak'а (как и процесс деинсталляции).

Список хаков

Русификация интерфейса

Русификация интерфейса Kindle 3 + Русская виртуальная клавиатура – полная (почти ;) ) русификация интерфейса Kindle, а так же виртуальная клавиатура с набором кириллических символов (привет заметки на русском и поиск по книгам и словарям). Виртуальная клавиатура вызывается комбинацией Alt+SYM.

[Скриншот]

Если вам необходима клавиатура отличная от Русской или вы хотите сделать свою раскладку, то:
Скопируйте нужный вам файл *.keyb в корень Kindle. Некоторые заготовленные файлы keyb вы найдете в архиве, либо можете сделать свой собственный.

После установки, в корне Kindle, должна появится папка localization с файлом install.log. Не удаляйте эту папку! Если Вы ее удалите, русификатор автоматически отключится после перезагрузки устройства. Если вы сделаете сброс настроек на заводские (папка будет удалена), то создав эту папку вручную вы включите обратно локализацию.

P.S. Так же доступен хак, который добавляет только виртуальную клавиатуру и меняет формат времени на 24-часовой (не трогая язык интерфейса).

Русификация физической клавиатуры

Русификация физической клавиатуры – как следует из названия, русифицирует физическую клавиатуру Kindle. Переключение осуществятся комбинацией Shift+Space. По умолчанию, русские буквы расположены в порядке ЙЦУКЕН (т.е. так же, как и на обычной клавиатуре). Буквы: ё х ъ ж э б ю назначены вместо цифр 1 2 3 4 5 6 7.

Скринсейвер

ss – позволяет использовать свои картинки в качестве скринсейвера (картинка, которая отображается, когда переключаете киндл в спящий режим).

После установки хака в корне диска устройства появится папка linkss и подпапка screensavers, в которой будет лежать файл 00_you_can_delete_me.png - это заставка от разработчика хака. Файл можно удалить и залить в папку screensavers свои заставки в формате JPEG или PNG. Разрешение должно соответствовать экрану (для K3 - 800×600, для DX - 824×1200).
После обновления картинок, надо перезагрузить Kindle: HOMEMENUSettingsMENURestart.

Если вы хотите, чтобы картинки показывались в случайном порядке, нужно просто создать пустой файл random (без расшерения) и скопировать его в папку linkss.

Штатные картинки сохранятся и будут доступны в папке linkss\backups\600×800 (для kindle 3). Лично я перенёс их в папку linkss\screensavers, чтобы они отображались наравне с новыми.

P.S. Сайты, с большим подбором скринсейверов для Kindle, ищите в разделе Ссылки (Сервисы).

UsbNetwork

kindle-usbnetwork – хак, позволяющий подключаться к Kindle посредством SSH/SCP/SFTP/TELNET.

Сам пока не ставил, вроде там даже не сказать что всё так просто, так что инструкция в процессе.

Launchpad

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

По умолчанию доступны следующие последовательности (файл servicecmds.ini):

Shift+Shift+Space – пересоздать базу определений горячих клавиш без перезапуска программы. При этом просматривается домашняя папка launchpad и все .ini файлы интерпретируются заново. А так же, в домашней папке создается файл launchpad.log, содержащий минимальную диагностику и список действующих определений горячих клавиш.

Shift+Shift+I – установить пользовательский пакет изменений. Может быть использована как альтернатива «стандартной процедуре установки хаков». Эта последовательность запускает на выполнение командный файл customupdate.sh (входит с поставку), который, в свою очередь:

  • распаковывает все архивы .zip, .tar.gz и .tgz из папки customupdates в пользовательскую корневую папку;
  • затем исполняет все командные файлы с именами вида *.sh из папки customupdates.

Архивы и командные файлы обрабатываются в алфавитном порядке следования их имен. Успешно обработанные архивы и/или командные файлы удаляются из папки customupdates. Первая встреченная ошибка прекращает обработку последовательности Shift+Shift+I.

Shift+Shift+S – перейти в режим сна.
Замечание: нет возможности реализовать функцию «разбудить», т.к. в режиме сна клавиатура заблокирована

Shift+Shift+A – рестартовать «родную» оболочку.
Замечание: для того, чтобы эта функция работала нужно исправить строчку:

Shift A = !/etc/init.d framework restart &

на такую:

Shift A = !/etc/init.d/framework restart &

(дописать / в пути)

Shift+Shift+C – послать сигнал «продолжить» ошибочно остановленной «родной» оболочке. Иногда помогает в случае программных ошибок при переключении в fbKindle. Устаревшая, неиспользуемая функция.

Shift+Shift+R – перезагрузить устройство.

Shift+Shift+H – остановить (выключить) устройство.

Shift+Shift+Shift – записать снимок экрана в файл screenshot.bmp в пользовательской корневой папке.



Пока всё. Продолжение следует…
Если есть что добавить, пишите хотя бы в комментариях. Буду рад.

При составлении данной справки, были использованы материалы с ресурса www.the-ebook.org

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
F U Q​ A S
 
amazon/kindle/firmware/hacks.txt · Последние изменения: 29/05/2012 21:34 (внешнее изменение)