ZXReader - программа для чтения электронных книг. Автор программы: ZXStyles. E-mail: zxstyles@allnokia.ru Сайт: http://zxstyles.allnokia.ru Форум: http://forum.allnokia.ru/viewtopic.php?t=49637 Текущая версия 1.3.1 Распространение: freeware. Автор этого документа: 027. E-mail: wb027@yandex.ru Последняя официальная версия документа: http://zxstyles.allnokia.ru/download/zxreader/zxreader_readme.txt Последняя бета-версия документа (может быть еще не утверждена автором программы): http://monitorlab.ru/027/ZXR/ Там же вы найдете файлы readme.txt для старых версий программы. СОДЕРЖАНИЕ. 1. КРАТКОЕ ОПИСАНИЕ ПРОГРАММЫ 2. ХАРАКТЕРИСТИКИ И ВОЗМОЖНОСТИ 2.1. Файлы 2.2. Внешний вид программы 2.3. Вывод текста 2.4. Поддержка формата FB2 (Fiction Book) 2.5. Оперативное управление 2.6. Расширенное управление подсветкой 2.7. Инфобар (информационная строка) 2.8. Библиотека 3. ГЛАВНОЕ МЕНЮ 3.1. "Библиотека" 3.2. "Книга" 3.3. "Перейти" 3.4. "Поиск" 3.5. "Настройки" 3.6. "О программе" 3.7. "Выход" 4. НАСТРОЙКИ 4.1. "Экран" 4.2. "Текст" 4.3. "Стили" 4.4. "Управление" 4.5. "Библиотека" 5. СЛУЖЕБНЫЕ ПАПКИ И ФАЙЛЫ 5.1. "CacheDontTouch" 5.2. "config" 5.3. "Fonts" 5.4. "Gfx" 5.5. "Temp" 6. ИСПОЛЬЗОВАНИЕ СТОРОННИХ ШРИФТОВ 6.1. Оперативное подключение средствами ZXReader 6.2. Внедрение шрифтов в Symbian 7. РЕШЕНИЕ ПРОБЛЕМ 1. КРАТКОЕ ОПИСАНИЕ ПРОГРАММЫ ZXReader - это одна из первых программ, написаных специально для Symbyan OS 9.4. Программа работает и на более ранних версиях Symbyan OS 9.2 и 9.3 (специальная сборка). Смотрите в имени установочного файла: - "5th" означает сборку программы для Symbyan OS 9.4 (Nokia 5800, N97), - "3rd" означает сборку программы для Symbyan OS 9.2-9.3. На старых версиях Symbyan могут работать не все функции. Автор не имеет возможности проверять и отлаживать работу программы на всем многообразии моделей прежних лет. Программа распространяется в двух вариантах: - подписанный сертификатом разработчика (в имени установочного файла есть "signed"), - неподписанный (в имени установочного файла есть "not_signed" или "not_sign"). В случае возникновения проблем с подписанным разработчиком вариантом, попробуйте установить неподписанную версию. Ее необходимо подписать личным сертификатом. Что это такое, и как делается, читайте здесь: http://forum.allnokia.ru/viewtopic.php?t=38255 ZXReader предназначен для комфортного чтения текстов с экрана смартфона и обладает множеством настроек и инструментов для удобной работы. Программа быстро развивается, поэтому возможны расхождения между этим документом и тем, что Вы видите на своем смартфоне. Убедитесь, что версия программы, указанная в начале документа и версия установленной программы совпадают. Посмотреть версию программы можно в главном меню, пункт "О программе". Если Вы первый раз запустили только что установленную программу, вам нужно выйти из пустой библиотеки (командой "Назад") и вызвать главное меню зеленой кнопкой клавиатуры. 2. ХАРАКТЕРИСТИКИ И ВОЗМОЖНОСТИ 2.1. Файлы Поддерживаемые форматы файлов книг: TXT и FB2. Поддержка архивов: ZIP. Поддержка кодировок: Windows 1251, Windows 1250, UTF-8, Unicode, Unicode Big Endian, ISO 8859-2. Автоматическое определение кодировки. Есть возможность указать кодировку вручную. 2.2. Внешний вид программы Ориентация текста на экране: портретная и ландшафтная. Автоматическая смена ориентации по акселерометру с возможностью ее оперативной фиксации. Фиксированная ориентация (не требует отключения акселерометра в настройках смартфона и не мешает другим программам). Режим "на весь экран". Настраиваемое положение инфобара (информационной строки). Настройка цвета текста и фона. Управление временем подсветки: постоянно или автоматически (в соответствии с настройками смартфона). 2.3. Вывод текста Листание текста: постраничное, вперед и назад, есть возможность автоматического листания вперед (с регулировкой скорости). Поддержка сторонних шрифтов: OpenType (старое название - TrueType). Настройки шрифтов: курсив, полужирный, подчеркнутый, принудительный верхний или нижний регистр, сглаживание шрифтов (технология ClearType). Поддержка переносов: настраиваемая. Выравнивание: влево и по ширине. Независимые настройки интервалов: межстрочный интервал, отступы от каждой границы экрана. "Склеивание" строк в текстовых файлах с принудительными разрывами строк (отключаемое). Автоматическое определение абзацев в файлах формата TXT. Красная строка в начале абзаца. Поиск по тексту: с начала книги, повторный поиск вперед и назад. Быстрый переход: в начало, в конец, по номеру страницы и по проценту (с точностью до 0,01%). Автоматическое запоминание текущей позиции чтения для каждой книги в библиотеке. 2.4. Поддержка формата FB2 (Fiction Book) На данный момент (версия 1.3.1) поддерживаются заголовки, подзаголовки, абзацы, сноски, эпиграфы и оформление стихов. Вывод информации о книге: жанр, автор, название книги, краткое описание (аннотация), дата, язык. Поддержка настраиваемых стилей: основной текст, заголовок, подзаголовок, внешняя ссылка, сноска, эпиграф, стих. Для каждого стиля настраивается отдельно: выравнивание текста; размер, начертание, цвет и регистр шрифта. Поддержка сносок (примечаний): текст примечания выводится во всплывающем окне с возможностью листания вперед и назад. Поддержка изображений: обложка выводится в начале книги, иллюстрации показываются прямо в тексте. При нажатии в центр картинки открывается встроенный просмотрщик, в котором можно увеличить и подробно рассмотреть иллюстрацию или обложку. 2.5. Оперативное управление Реализованы два метода управления: - традиционный, с помощью аппаратных кнопок, - метод активных зон сенсорного экрана. В качестве аппаратных кнопок могут быть задействованы кнопки основной клавиатуры, джойстик, а также клавиши регулятора громкости и кнопка камеры. Экран может быть разбит на две, три или девять активных зон. На каждую кнопку или зону можно "повесить" любое из определенного перечня действий, например: вызов меню, листание страниц, поиск, смена ориентации экрана и т.д. Полный список приведен в описании меню настроек (пункт 4.4.2). ПРИМЕЧАНИЕ: некоторые кнопки Symbian считает критически важными, и не позволяет назначить их для оперативного управления программой. Например, кнопки "Красная", "Включение-выключение" и "Media". Просмотр изображений. При нажатии в центр картинки открывается встроенный просмотрщик, в котором можно увеличить и подробно рассмотреть иллюстрацию или обложку. 2.6. Расширенное управление подсветкой Настройка яркости экрана и кнопок от 1% до 100%. Отключение подсветки аппаратных кнопок. Выбор области применения: локально (только для программы), глобально или отключено. Возможность глобального управления яркостью экрана очень полезна при чтении в темноте, когда переключение на браузер или другую программу буквально бьет по глазам. На базе модуля управления яркостью создана отдельная утилита ZXLightControl. Страница программы: http://zxstyles.allnokia.ru/zxlightcontrol.php 2.7. Инфобар (информационная строка) Варианты расположения: - сверху, снизу, справа, слева (независимо от ориентации), - снизу/справа или сверху/слева. Последние два варианта работают так, что при повороте экрана инфобар оказывается "прибитым" к одной из сторон физического экрана. Иными словами, не перемещается при смене ориентации. Инфобар можно полностью убрать (режим "во весь экран"). При этом имеется оперативная команда "Скрыть/показать инфобар", которую можно назначить на экранную зону или аппаратную кнопку. Выводимая информация: - иконка вызова главного меню, - индикатор состояния батареи, - текущее время, - индикатор позиции чтения (полоса прогресса или ползунок), - позиция чтения в процентах (с точностью до сотых), - объем книги в условных бумажных страницах, - позиция чтения в условных бумажных страницах, Условная бумажная страница равна 2000 символов, включая пробелы. Соответствует одной странице типичной бумажной книги. 2.8. Библиотека Концепция библиотеки в программе ZXReader выглядит следующим образом. Пользователь размещает файлы книг в произвольных папках удобным для себя образом. Для того, чтобы открыть книгу, ему предоставляется обозреватель файлов, где доступны на чтение все логические "диски" смартфона. Файлы и папки представлены в виде единого иерархического дерева. Перемещение по дереву осуществляется с помошью сенсорного экрана или джойстика. Папки можно раскрывать или сворачивать для экономии места. При первом открытии книги файл копируется в служебную папку ZXReader, и дальнейшая работа происходит с этой копией. Никаких изменений исходного файла не производится, никаких служебных файлов рядом с ним не создается. Если этот файл уже открывался ранее, то повторно он не копируется, а используется старая копия. Все ранее открытые книги можно увидеть в отдельной вкладке, где есть дополнительная информация: размер файла-копии и путь к исходному файлу. Здесь же можно удалить прочитанную книгу. При этом исходный файл остается в неприкосновенности, и его можно открыть повторно или переслать другу. И наоборот - открытая книга никуда не денется, если Вы удалите исходный файл. Размер файла-копии, как правило, больше исходного. Не удивляйтесь, так и должно быть - при копировании файл перекодируется в Unicode, гда на каждый символ отводится два байта, а не один. Настройки внешнего вида библиотеки: начертание и размер шрифта, отступ вложенных файлов и папок по отношению к родительской папке (папке верхнего уровня). 3. ГЛАВНОЕ МЕНЮ 3.1. "Библиотека" Инструмент "Библиотека" состоит из двух компонентов, представленных в виде вкладок: - список открытых ранее книг (вкладка "Библиотека"), - обозреватель файлов (вкладка "Файлы"). Содержимое экрана можно перетаскивать по сенсорному экрану во всех направлениях. Направление движения можно выбрать в настройках - либо "следовать за пальцем", как в штатном браузере смартфона, либо встречно, как будто перетаскиваешь ползунок прокрутки. Первое касание - выбор файла или папки, второе касание - открыть файл или папку (либо свернуть папку, если она была раскрыта). Управление библиотекой для несерсорных моделей: - джойстик влево-вправо: переключение вкладок ("Библиотека" - "Файлы"), - джойстик влево во вкладке "Библиотека" перемещает выделение в дереве на уровень выше (быстрый подъем по дереву каталогов), - джойстик вверх-вниз: перемещение выделения, - кнопки 2, 4, 6, 8: скроллинг (перемещение содержимого окна). Добавленная в библиотеку книга сразу открывается на чтение. Во вкладке "Библиотека" доступны следующие функции: "Удалить" - приводит к удалению книги из списка последних открытых книг, а также файла-копии из служебной папки (см. описание работы библиотеки, п. 2.8). "Сортировка" - позволяет отсортировать список книг по имени файла, размеру или размещению исходного файла. На сенсорном экране для сортировки нажамите на заголовок столбца. Повторное нажатие отсортирует книги в обратном порядке. Во вкладке "Файлы" доступна пока единственная, но важная функция: "Обновить". Дело в том, что ZXReader не отслеживает изменений в открытых папках. Если Вы скачали, переместили или удалили файл-оригинал, а ZXReader был уже запущен, этих изменений можно и не увидеть. Нажмите "Обновить". 3.2. "Книга" Команды: "Информация о книге" - жанр, название, автор, описание (аннотация) и т.д. "Ссылки на странице" - применяется, если трудно попасть в маленькую ссылку (сноску) на экране, а владельцами несенсорных смартфонов для "нажатия" на ссылку. Выводит список всех ссылок на текущей странице, если их две и больше. Если ссылка одна, то она сразу открывается. "Кодировка" - позволяет вручную указать кодировку, в которой представлена книга. На случай, если автоматическое определение сработало неправильно. Для смены кодировки требуется исходный файл (см. описание работы библиотеки, пункт 2.8). 3.3. "Перейти" Быстрый переход ("прыжок") по тексту. Команды: "Начало", "Конец" - переход в начало или конец книги, "Страница - переход по номеру условной бумажной страницы (см. определение в пункте 2.7). "Процент" - переход на позицию от начала книги, выраженную в процентах. Точность перемещения - одна сотая процента. 3.4. "Поиск" Простой поиск подстроки. Команды: "Новый поиск" - искать с начала книги, "Найти далее" - искать тот же текст в направлении вперед, начиная с текущей экранной страницы, "Найти ранее" - искать то же самое в направлении назад, то есть выше по тексту. 3.5. "Настройки" Подробно описаны в следующей главе. 3.6. "О программе" Краткая информация: версия программы, ник, сайт и e-mail автора. 3.7. "Выход" Закрывает программу с сохранением текущей позиции чтения. Закрыть программу можно также нажатием красной кнопки на клавиатуре. 4. НАСТРОЙКИ ZXReader очень гибкая программа. В Вашем распоряжении множество инструментов, позволяющих настроить вид и поведение программы наилучшим образом на Ваш вкус и потребности. Все обилие настроек для удобства сгруппировано в нескольких вкладках подменю "Настройки". 4.1. Экран Настройки внешнего вида в режиме чтения книги. 4.1.1. "Ориентация" Варианты: автоматическая, ландшафтная, портретная. Автоматическая ориентация означает использование акселерометра для поворота экрана. Под ландшафтной ориентацией имеется в виду поворот на 90 градусов по часовой от стандартной ориентации смартфона. ПРИМЕЧАНИЕ: на старых версиях Symbian (например, Nokia N95) автоматический поворот экрана может не работать. 4.1.2. "Подсветка" "Автоматическая" - используется настройка смартфона. "Всегда" - подсветка не отключается вообще. 4.1.3. "Расширенная подсветка" Предоставляет возможность дополнительного управления подсветкой экрана и кнопок. Для старых версий Symbian корректная работа не гарантируется. 4.1.4. "Подсветка чего" Выбор объекта управления: кнопки, дисплей или и то, и другое. 4.1.5. "Яркость" Регулятор яркости. Появляется, только если в предыдущем пункте выбран вариант с управлением яркости дисплея. 4.1.6. "Индикатор прогресса" Варианты: "Пассивный ползунок" - индикатор в виде маленького прямоугольника, который перемещается по мере чтения книги. "Активный ползунок" - то же самое, но можно быстро прокручивать текст перетаскиванием ползунка. "Простой индикатор" - столбик, который растет по мере чтения книги. 4.1.7. "Иконка меню" Включает иконку вызова главного меню на инфобаре. 4.1.8. "Инфобар" Настройка расположения инфобара. Варианты: "Нет" - никогда не показывать информационную строку. "Сверху", "Снизу", "Слева", "Справа" - инфобар всегда расположен с одной стороны от текста. Физически перемещается при смене ориентации. "Снизу&Справа", "Сверху&Слева" - инфобар располагается вдоль одной физической границы экрана. При повороте текста не перемещается. 4.1.9. "Цвет фона" Выбор одного из предустановленных вариантов цвета или указанного пользователем (вариант "RGB"). 4.1.10. "RGB цвет фона" Появляется, если в предыдущем пункте выбран вариант "RGB". Необходимо ввести шестнадцатиричный код цвета в диапазоне 000000-FFFFFF. Если Вы затрудняетесь определить нужный код, читайте советы на форуме: http://forum.allnokia.ru/viewtopic.php?p=1085432#1085432 http://forum.allnokia.ru/viewtopic.php?p=1085453#1085453 Подобрать желаемый цвет по картинкам и узнать его шестнадцатиричный код можно по следующей ссылке: http://alexusblog.com/post/table-color-matching-their-hex-rgb.html 4.1.11. "Вибрация" Включает вибрацию при касании экранной зоны. Варианты: нет, слабая, сильная. ПРИМЕЧАНИЕ: только для версии Symbian 9.4. 4.2. Текст Управление выводом основного текста книги. 4.2.1. "Межстрочный интервал" Диапазон регулировки от -10 до 25. 4.2.2. "Отступ слева", "Отступ справа", "Отступ сверху", "Отступ снизу". Диапазон регулировки 0-25 пикселей. 4.2.3. "Склеивать строки" Включает режим удаления принудительных разрывов строки и переносов (встречаются в старых электронных книгах в формате TXT, подготовленных для чтения на древних компьютерах с текстовым дисплеем). 4.2.4. "Перенос слов" Управление переносами в тексте. Варианты: "Нет" - переносы запрещены. "Всегда" - переносить, где только возможно. "Порог выравнивания" - режим так называемых "умных переносов". Позволяет уменьшить количество переносов для более комфортного чтения. Перенос выполняется, только если заполнение строки словами меньше некоторого заданного порога (иными словами, в строке слишком много пустого пространства). Порог регулируется в другом месте, см. 4.3.3. "Порог выравнивания (%)". 4.2.5. "Листать" Варианты: "Полная страница". "Страница минус строка" - последняя строка предыдущей страницы остается на экране (становится первой строкой следующей страницы). Предназначено для визуального "связывания" соседних страниц. 4.3. Стили Здесь можно настроить внешний вид различных элементов структуры книги. Это заголовки, подзаголовки, абзацы, эпиграфы и т.п. Применимо только для книг в формате FB2, за одним исключением. Стиль основного текста (абзаца) применяется для форматирования файлов TXT. 4.3.1. "Сглаживание" Включает режим сглаживания шрифтов (технология Clear Type). 4.3.2. "Выравнивание" Варианты: "Левый край" - выравнивание всегда влево. "Ширина" - на самом деле это комбинированный режим с настройкой порога срабатывания. В этом режиме неопрятно выглядящие строки (со слишком большими пробелами между словами) выравниваются влево, а остальные по ширине. Порог принятия решения выставляется в следующем пункте. 4.3.3. "Порог выравнивания (%)" Появляется, если в предыдушем пункте выбрано "Ширина". При 0% выравнивание происходит строго по ширине, при 100% - строго влево. Промежуточные значения позволяют устранить слишком большие разрывы (пробелы) внутри строки. Такие строки будут выравниваться влево. Возможно, такое "умное выравнивание" будет для Вас более комфортным. 4.3.4. "Стиль для" Выбор элемента структуры книги, для которого действуют настройки, расположенные ниже. Сначала выберите нужный элемент, а затем настраивайте его вид на экране. Поддерживаемые элементы структуры книги: "Текст" - текст абзаца (основной текст книги). "Заголовок" - заголовок, оформленный тегом . Заголовок первого уровня. "Подзаголовок" - заголовок, оформленный тегом <subtitle>. Заголовок второго уровня. "Ссылка" - ссылка для перехода в другое место этого документа. "Сноска" - ссылка на примечание, которое откроется во всплывающем окне. "Эпиграф", "Стих" - понятно из названия. 4.3.5. "Шрифт" Набор шрифтов в "голом" Symbian очень небольшой. См. в главе 6, как подключить дополнительные шрифты. 4.3.6. "Размер шрифта" Диапазон настройки 50-350. Эти значения специфические для Symbian и не имеют ничего общего с теми, к которым Вы привыкли на компьютере. Размер 50 - это очень мелкий шрифт. 4.3.7. "Жирный" (Правильное название этого начертания - "полужирный". Здесь используется слово "жирный" для краткости). Настройка нормально работает только с одним системным шрифтом: Series 60 Sans. Шрифт System выводится жирным всегда, независимо от настройки. На сторонних шрифтах настройка не работает вообще. Для имитации жирного начертания используется суррогатный метод - символы выводятся с эффектом отбрасываемой тени. Выглядит не лучшим образом, зато не теряется выделение жирным в книгах формата FB2. Если Вам нравится, когда весь текст выводится жирным, используйте шрифт System или воспользуйтесь информацией о файлах TTF шрифтов из главы 6. 4.3.8. "Курсив" Использовать наклонное начертание символов. Работает со всеми шрифтами. 4.3.9. "Подчеркнутый" Весь текст для данного элемента структуры книги будет подчеркнутым. Удобно для выделения сносок и ссылок. Работает со всеми шрифтами. 4.3.10. "Цвет текста" Полная аналогия с настройкой цвета фона (см. пункты 4.1.9-4.1.10). 4.3.11. "Регистр" Позволяет установить регистр букв для данного элемента книги. Варианты: "Автоматический" - буквы выводятся, как в исходном тексте. "ВЕРХНИЙ" - все буквы заглавные. "нижний" - все буквы строчные. 4.4. Управление 4.4.1. "Период автолистания (сек)" Время показа страницы в режиме автоматического листания. Диапазон регулировки от 3 до 500 секунд. Само автолистание можно включить только оперативной командой, назначенной на аппаратную клавишу или экранную зону. 4.4.2. "Действие" Выбор оперативной команды для назначения ее на какую-нибудь клавишу. Сама клавиша назначается в следующем пункте. Сначала выберите действие, потом назначьте клавишу. Список доступных команд: 1) "Пред. страница" - листать на одну страницу назад. 2) "След. страница" - листать на одну страницу вперед. 3) "Меню" - вызвать главное меню программы. 4) "Фикс. ориентацию" - если на вкладке "Экран" выбрана "Ориентация - Автоматическая", эта команда позволяет временно зафиксировать автоматически установленную ориентацию. Предотвращает нежелательный самопроизвольный поворот экрана. Повторная команда вновь разрешает акселерометру поворачивать экран. 5) "Смена ориентации" - принудительный поворот экрана. Если на вкладке "Экран" выбрана "Ориентация - Автоматическая", автоматический поворот будет отключен после первого же применения этой команды, вплоть до нового запуска программы. 6) "Автолистание" - включает/выключает автоматическое листание текста вперед. 7) "Показать инфобар" - на самом деле означает "Скрыть/показать инфобар". Первое нажатие инфобар прячет, второе выводит на экран снова. Если инфобар полностью отключен (см. пункт 4.1.8), команда ничего не делает. 8-10) "Новый поиск", "Найти далее", "Найти ранее" - оперативные команды для поиска. Действие описано в пункте 3.4. 11) "Ссылки на странице" - применяется, если трудно попасть в маленькую ссылку (сноску) на экране, а владельцами несенсорных смартфонов для "нажатия" на ссылку. Выводит список всех ссылок на текущей странице, если их две и больше. Если ссылка одна, то она сразу открывается. 12-13) "Яркость + ", "Яркость - " предназначены для оперативного управления яркостью. Должно быть включено расширенное управление яркостью на вкладке "Экран". 4.4.3. "Клавиша" Назначает клавишу для оперативной команды, выбранной в предыдущем пункте. При выборе этого пункта появится маленькое окно с двумя переключаемыми вариантами: "Нет" - сбросит назначение клавиши для выбранного действия (оперативной команды). "Press key" - активация этого выбора закроет окошко, и Вы увидите надпись "Press key" в пункте меню "Клавиша". Теперь нажмите клавишу, на которую хотите назначить выбранную ранее команду. Надпись "Press key" сменится названием или цифровым кодом нажатой клавиши. Если для данной команды уже была назначена клавиша, вы увидите ее название или код вместо "Press key". Не все клавиши можно задействовать для оперативного управления. См. примечание к пункту 2.5. 4.4.4. "Экранные зоны" Здесь устанавливается количество и расположение активных экранных зон сенсорного экрана. Доступные варианты: "Верх, низ" или "Лево, право" - для двух зон. "Верх, середина, низ" или "Лево, середина, право" - для трех зон. Можно также разбить экран на девять зон. Полный перечень: "Левая-верхняя", "Верхняя", "Правая-верхняя", "Левая", "Средняя", "Правая", "Левая-нижняя", "Нижняя", "Правая-нижняя". Ниже пункта "Экранные зоны" будут показаны пункты для настройки каждой зоны. Если вы раньше выбрали две или три зоны, будут доступны только выбранные. На каждую зону можно назначить любую из оперативных команд. См. описание команд в пункте 4.4.2. 4.4.5. "Скролл наоборот" Устанавливает направление перетаскивания содержимого в окне библиотеки, а также в режиме просмотра изображений. Варианты: "Да" - изображение движется в направлении сдвига пальца по экрану. "Нет" - изображение движется навстречу пальцу. Настройка влияет также на управление кнопками. 4.5. Библиотека 4.5.1. "Шрифт", "Размер шрифта", "Жирный", "Курсив" Настройка шрифта для библиотеки. Работает точно так же, как для стилей. См. пункты 4.3.5-4.3.9. 4.5.2. "Отступ папок" Устанавливает сдвиг вложенных папок и файлов по отношению к родительской папке. Диапазон настройки от 5 до 99 пикселей. 5. СЛУЖЕБНЫЕ ПАПКИ И ФАЙЛЫ Программа может быть установлена и на карту памяти, и в память телефона. Но служебные папки всегда располагаются на карте памяти. Так сделано ради продления срока службы встроенной памяти, замена которой гораздо дороже замены флеш-карты и требует обращения в авторизованный сервис-центр. Корневая служебная папка программы: "E:\Data\ZXReader" В ней находятся следующие папки: 5.1. "CacheDontTouch" Здесь хранятся файлы-копии открытых книг и служебные файлы для каждой книги отдельно. Для каждой книги создается своя папка с тем же именем, что у исходного файла. Например, "Книжка.txt" или "Мое любимое чтиво.fb2". В этой папке создается файл-копия с тем же именем, а также служебные файлы для этой книги. 5.2. "config" Хранилище файлов конфигурации: Config - основной файл настроек. FontName - шрифт основного текста. keys - настройки кнопок управления. LastDirForAddFile - последняя папка, использованная библиотекой. LastOpenedFile - последний открытый файл книги. Style1, Style2... - настройки стилей. StyleLibrary - настройка вида библиотеки. 5.3. "Fonts" Папка для оперативного подключения сторонних шрифтов Open Type (True Type, TTF). Для подключения шрифта скопируйте соответствующий файл в эту папку и перезапустите программу. ВНИМАНИЕ! Этот метод ненадежен и приводит к непредсказуемым внезапным перезагрузкам смартфона. Его следует использовать лишь для быстрой проверки и оценки того или иного шрифта. Надежный, хотя и менее удобный способ описан в главе 6. 5.4. "Gfx" Папка для подключения пользовательских картинок. Вы можете поместить сюда свои иконки для библиотеки: current.png - открытая для чтения книга, fb2.png - файл в формате FB2, txt.png - файл в формате TXT, zip.png - архив ZIP, folder.png - свернутая папка, folder_open.png - раскрытая папка. Иконки должны быть в формате PNG и размером 16х16 пикселей. Использование любых других вариантов исключительно на вашей совести. Никаких проверок программа не производит. 5.5. "Temp" Папка для временных файлов. 6. ИСПОЛЬЗОВАНИЕ СТОРОННИХ ШРИФТОВ Программа позволяет кроме встроенных в систему шрифтов использовать множество других. Поддерживаются шрифты OpenType, иначе называемые TrueType или просто TTF. Не всякий шрифт обязательно заработает. В некоторых случаях Symbian, вместо указанного стороннего шрифта, подсовывает один из системных шрифтов (для Nokia 5800 это Series 60 Sans). Поищите другую версию понравившегося шрифта. Например, если не заработал Arial из Windows XP, попробуйте его старые версии из Windows 2000, Windows 95 и т.д. Кроме того, для сторонних шрифтов можно применить начертание "курсив", но полужирное начертание игнорируется. В текущей версии проблема решена полумерой: для имитации полужирного начертания используется эффект отбрасываемой тени. Все претензии направляйте, пожалуйста, к разработчивкам Symbian. Чаще всего OpenType шрифт состоит из нескольких файлов, в которых представлены разные начертания. Например, всем известный Arial из состава Windows XP разбит на четыре файла: arial.ttf - нормальное начертание, arialbd.ttf - полужирный, arialbi.ttf - курсив (наклонный), ariali.ttf - полужирный курсив. Symbian не умеет работать с такой группой файлов, и может использовать только какой-то один. Обычно используют нормальное начертание (файл arial.ttf). Если же Вы возьмете файл arialbd.ttf, то весь текст будет в полужирном начертании, независимо от настроек. 6.1. Оперативное подключение средствами ZXReader ВНИМАНИЕ! Этот метод ненадежен и приводит к непредсказуемым внезапным перезагрузкам смартфона. Причем перезагрузка может произойти, даже если Вы закроете ZXReader. Достаточно однократного запуска программы. Способ рекомендуется использовать лишь для быстрой проверки и оценки того или иного шрифта. Восстановление стабильной работы смартфона: после проведения экспериментов удалите все файлы из папки "E:\Data\ZXReader\Fonts" и перезагрузите аппарат. Установка шрифта: скопируйте файл шрифта в служебную папку "E:\Data\ZXReader\Fonts" и перезапустите программу. В меню появится шрифт с именем, которое совпадает с именем файла шрифта. Через некоторое время может появиться его дубль, поименованный на этот раз названием шрифта. Например, такая парочка: micross.ttf и Microsoft Sans Serif. Можно выбирать любой, работают (или не работают) одинаково. 6.2. Внедрение шрифтов в Symbian Файлы шрифтов нужно скопировать в папку "E:\Resource\Fonts". На невзломанном Symbian это можно сделать, подключив смартфон к компьютеру через кабель в режиме "Накопитель", либо вставить карту памяти в картридер. Средствами самого смартфона это сделать не получится, Symbian блокирует запись в эту системную папку. После копирования нужных файлов перезагрузите смартфон. ПРИМЕЧАНИЕ: при этом методе в папку "E:\Data\ZXReader\Fonts" ничего копировать не нужно! Шрифты появляются с правильными именами, никаких дублей. Смартфон работает стабильно. Единственный известный недостаток этого метода проявился на модели Nokia N81, о чем сообщалось на форуме: http://forum.allnokia.ru/viewtopic.php?p=1207126#1207126 Проблема заключается в том, что перестает работать подключение к компьютеру в режиме "Накопитель". Существуют также способы внедрения шрифтов с помощью сторонних программ (типа FontRouter). Описание подобных методов выходит за рамки данного документа. Ссылки: http://allnokia.ru/kcenter/view-98.htm http://allnokia.ru/kcenter/view-99.htm 7. РЕШЕНИЕ ПРОБЛЕМ Если проблема возникает с конкретным файлом книги - пришлите этот файл автору. Не забудьте сжать его ZIP-ом или RAR-ом. Обязательно укажите модель смартфона и, желательно, версию прошивки. Файл можно выложить на официальном форуме программы (http://forum.allnokia.ru/viewtopic.php?t=49637 ) или прислать на e-mail автора (zxstyles@allnokia.ru). Известные проблемы: 7.1. Если программа после каких-либо настроек вылетает или перестает запускаться, попробуйте удалить все файлы из папки "E:\Data\ZXReader\config". При этом все настройки будут установлены в исходные, то есть так, как было при первой установке. 7.2. Проблемную книгу можно удалить вручную из папки "E:\Data\ZXReader\CacheDontTouch". Удалите папку с именем, соответствующим имени исходного файла книги (например, "Моя книга.fb2") и перезапустите программу. 7.3. В некоторых случаях после установки новой версии поверх старой, программа показывает черный экран. Это всего лишь сбой настроек, вы видите черный текст на черном фоне. Просто зайдите в меню нажатием зеленой кнопки и настройте цвета.