========================================================
ZXReader - программа для чтения электронных книг
Версия 1.4.3 beta1.
========================================================
Автор программы: ZXStyles.
E-mail: zxstyles@allnokia.ru
Сайт: http://zxstyles.allnokia.ru
Форум: http://forum.allnokia.ru/viewtopic.php?t=49637
Распространение: 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. "О программе"
3.8. "Выход"
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 - это одна из первых программ, написанных специально для Symbian OS 9.4. Программа работает и на более ранних версиях Symbian OS 9.2 и 9.3 (отдельная сборка). Смотрите в имени установочного файла:
- "5th" означает сборку программы для Symbian OS 9.4 (Nokia 5800, N97),
- "3rd" означает сборку программы для Symbian OS 9.2-9.3.
ВНИМАНИЕ! Версия Symbian OS 9.1 не поддерживается!
На версиях Symbian OS 9.2 и 9.3 могут работать не все функции. Автор не имеет возможности проверять и отлаживать работу программы на всем многообразии моделей прежних лет.
Программа распространяется в двух вариантах:
- подписанный сертификатом разработчика (в имени установочного файла есть "signed"),
- неподписанный (в имени установочного файла есть "not_signed" или "not_sign").
В случае возникновения проблем с подписанным разработчиком вариантом, попробуйте установить неподписанную версию. Ее необходимо подписать личным сертификатом. Что это такое, и как делается, читайте здесь: http://forum.allnokia.ru/viewtopic.php?t=38255
ZXReader предназначен для комфортного чтения текстов с экрана смартфона и обладает множеством настроек и инструментов для удобной работы.
Программа быстро развивается, поэтому возможны расхождения между этим документом и тем, что Вы видите на своем смартфоне. Убедитесь, что версия программы, указанная в начале документа и версия установленной программы совпадают. Посмотреть версию программы можно в главном меню, пункт "О программе". Если Вы первый раз запустили только что установленную программу, вам нужно выйти из пустой библиотеки (командой "Назад") и вызвать главное меню зеленой кнопкой клавиатуры.
2. ХАРАКТЕРИСТИКИ И ВОЗМОЖНОСТИ
2.1. Файлы
Поддерживаемые форматы файлов книг: TXT, FB2 и TCR.
Поддержка архивов ZIP. Если в архиве несколько файлов, будет распакован один, самый большой по размеру.
Поддержка кодировок: Windows 1251, UTF-8, Unicode, KOI-8, а также все другие, которые есть в вашем смартфоне.
Автоматическое определение кодировки из заранее выбранного списка. Подробности см. в п. 4.2.6. При сбое автоопределения кодировки, ее можно указать принудительно.
Кодировка DOS (она же CP-866) поддерживается средствами самой программы. Автоматически эта кодировка не определяется. Нужно указать ее вручную. Для этого:
- включите кодировку в список используемых программой. Перейдите в меню "Настройки" - "Текст" - "Кодировки". Поставьте галочку напротив пункта "CP866".
- затем откройте книгу, выберите в меню "Книга" - "Кодировка" - "CP866".
2.2. Внешний вид программы
Ориентация текста на экране: стандартная для вашего смартфона и развернутая на 90 градусов по часовой.
Автоматическая смена ориентации по акселерометру с возможностью ее оперативной фиксации.
Фиксированная ориентация (не требует отключения акселерометра в настройках смартфона и не мешает другим программам).
Ручное оперативное переключение ориентации (автоматический поворот экрана при этом блокируется).
Настраиваемые положение, содержимое, цвет, размер и шрифт инфобара (информационной строки). Инфобар можно оперативно прятать и показывать.
Настройка цвета фона, а также цвета и шрифта текста.
Управление временем подсветки: постоянно или автоматически (в соответствии с настройками смартфона).
2.3. Отображение книги на экране
Текст и графика книги представляется в виде непрерывного "полотна", которое можно прокручивать в обоих направлениях произвольным образом.
Ручное листание текста: постраничное и поблочное (смещение на заданное в настройках количество пикселей). При постраничном листании можно включить режим "минус одна строка", когда последняя строка остается наверху следующей страницы. Если последняя строка на экране обрезана нижним краем экрана, ее показ можно отключить.
Плавное перетаскивание текста на сенсорных аппаратах.
Автоматическое листание вперед с регулировкой скорости). Варианты: постраничное листание, плавная прокрутка экрана, плавное замещение страницы ("волна").
ВНИМАНИЕ! При включенном автолистании подсветка не гасится!
Поддержка сторонних шрифтов: OpenType (они же TrueType).
Настройки отображения шрифтов: курсив, полужирный, подчеркнутый, принудительный верхний или нижний регистр, сглаживание шрифтов (технология ClearType).
Поддержка переносов. Варианты: везде, где только можно, или с порогом принятия решения ("умные переносы"). Порог можно настроить на ваш вкус. Перенос будет делаться только тогда, когда в строке остается слишком много пустого места ("дыры" в тексте).
Выравнивание: влево, по центру, строго по ширине или с порогом. В последнем случае текст выравнивается по ширине, но если внутри строки слишком много пустого места ("дыра"), эта строка выравнивается влево. Аналогично "умным переносам".
Комбинация обоих методов позволяет получить красивую, равномерно заполненную текстом страницу с минимальным количеством переносов.
Независимые настройки интервалов: межстрочный интервал, отступы от каждой границы экрана.
"Склеивание" строк в текстовых файлах с принудительными разрывами строк (отключаемое).
Автоматическое определение абзацев в файлах формата TXT.
Красная строка в начале абзаца.
Поиск по тексту: с начала книги, повторный поиск вперед и назад.
Быстрый переход: в начало, в конец, по номеру страницы, по проценту (с точностью до 0,01%) и по оглавлению. Запоминание истории таких переходов. Навигация назад и вперед по истории переходов.
Автоматическое сохранение последней позиции чтения для каждой книги в библиотеке.
"Буквица". Первую букву каждого абзаца можно выделить цветом, размером и шрифтом (только для книг в формате FB2).
Отображение картинок в тексте (только для книг в формате FB2).
Автоматически создаваемое оглавление (только для книг в формате FB2). Программа ищет заголовки, оформленные тегом
, и создает из них список ссылок. По этим ссылкам можно быстро перейти в начало нужной главы.
Система закладок. Вы можете создавать закладки в любых местах книги, называть их, как вам угодно, переходить по ним вперед и назад, либо выбрать нужную из списка.
2.4. Поддержка формата FB2 (Fiction Book)
На данный момент (версия 1.4.2) поддерживаются заголовки, подзаголовки, абзацы, сноски, эпиграфы и оформление стихов, а также изображения.
Вывод информации о книге: жанр, автор, название книги, краткое описание (аннотация), дата, язык.
Поддержка настраиваемых стилей: основной текст, заголовок, подзаголовок, внешняя ссылка, сноска, эпиграф, стих.
Для каждого стиля настраивается отдельно: выравнивание текста; размер, начертание, цвет и регистр шрифта.
Поддержка сносок (примечаний): текст примечания выводится во всплывающем окне с возможностью листания вперед и назад.
Поддержка изображений: обложка выводится в начале книги, иллюстрации показываются прямо в тексте. При нажатии в центр картинки запускается встроенная программа просмотра, в которой можно увеличить и подробно разглядеть иллюстрацию или обложку.
2.5. Оперативное управление
Реализованы два метода управления:
- традиционный, с помощью аппаратных кнопок,
- метод активных зон сенсорного экрана.
В качестве аппаратных кнопок могут быть задействованы кнопки основной клавиатуры, джойстик, а также клавиши регулятора громкости и кнопка камеры.
Экран может быть разбит на две, три или девять активных зон.
На каждую кнопку или зону можно "повесить" любое из определенного перечня действий, например: вызов меню, листание страниц, поиск, смена ориентации экрана и т.д. Полный список приведен в описании меню настроек (см. пункт 4.4.7).
ПРИМЕЧАНИЕ: некоторые кнопки нельзя назначить для оперативного управления программой. Например, кнопки "Красная", "Включение-выключение" и "Media".
2.6. Расширенное управление подсветкой
Настройка яркости экрана и кнопок от 1% до 100%.
Отключение подсветки аппаратных кнопок.
Выбор области применения: локально (только для программы), глобально (для всех программ) или отключено.
Возможность глобального управления яркостью экрана очень полезна при чтении в темноте, когда переключение на браузер или другую программу буквально бьет по глазам.
На базе модуля управления яркостью создана отдельная утилита ZXLightControl. Страница программы: http://zxstyles.allnokia.ru/zxlightcontrol.php
2.7. Инфобар (информационная строка)
Варианты расположения:
- сверху, снизу, справа, слева (независимо от ориентации),
- снизу/справа или сверху/слева.
Последние два варианта работают так, что при повороте экрана инфобар оказывается "прибитым" к одной из сторон физического экрана. Иными словами, не перемещается при смене ориентации.
Инфобар можно полностью убрать (режим "во весь экран"). При этом имеется оперативная команда "Скрыть/показать инфобар", которую можно назначить на экранную зону или аппаратную кнопку.
Выводимая информация:
- иконка вызова главного меню,
- индикатор состояния батареи,
- текущее время,
- индикатор позиции чтения (полоса прогресса),
- позиция чтения в процентах (с точностью до сотых),
- объем книги в условных бумажных страницах,
- позиция чтения в условных бумажных страницах,
ПРИМЕЧАНИЕ: условная бумажная страница равна 2000 символов, включая пробелы. Соответствует одной странице типичной бумажной книги.
2.8. Библиотека
Концепция библиотеки в программе ZXReader выглядит следующим образом.
Пользователь размещает файлы книг в произвольных папках удобным для себя образом.
Для того, чтобы открыть книгу, ему предоставляется обозреватель файлов, где доступны на чтение все логические "диски" смартфона. Файлы и папки представлены в виде единого иерархического дерева. Перемещение по дереву осуществляется с помощью сенсорного экрана или джойстика. Папки можно раскрывать или сворачивать для экономии места.
При первом открытии книги файл копируется в служебную папку ZXReader, и дальнейшая работа происходит с этой копией. Никаких изменений исходного файла не производится, никаких служебных файлов рядом с ним не создается. Если этот файл уже открывался ранее, то повторно он не копируется, а используется старая копия.
Все ранее открытые книги можно увидеть в отдельной вкладке, где есть дополнительная информация: размер файла-копии и путь к исходному файлу. Здесь же можно удалить из библиотеки прочитанную книгу. При этом исходный файл остается в неприкосновенности, и его можно открыть повторно. И наоборот - открытая книга никуда не денется, если Вы удалите исходный файл. Впрочем, вы можете выбрать удаление книги вместе с оригиналом - на ваше усмотрение.
Размер файла-копии, как правило, больше исходного. Не удивляйтесь, так и должно быть - при копировании файл перекодируется в Unicode, где на каждый символ отводится два байта, а не один.
Настройки внешнего вида библиотеки: начертание и размер шрифта, отступ вложенных файлов и папок по отношению к родительской папке (папке верхнего уровня).
3. ГЛАВНОЕ МЕНЮ
ОБРАТИТЕ ВНИМАНИЕ!
Если вы впервые сталкиваетесь со сложными меню Symbian.
Сложные меню состоят из отдельных страничек, которые в этом описании называются "вкладки". Когда вы впервые войдете в меню настроек, обратите внимание на треугольнички наверху. Эти треугольнички-стрелки показывают, что слева или справа от этой страницы меню есть и другие страницы. Перейти на них можно нажатием джойстика влево-вправо. Если ваш смартфон сенсорный, жмите прямо на стрелку.
3.1. "Библиотека"
Инструмент "Библиотека" состоит из двух компонентов, представленных в виде вкладок:
- список открытых ранее книг (вкладка "Библиотека"),
- обозреватель файлов (вкладка "Файлы").
Для сенсорных моделей.
Содержимое экрана можно перетаскивать по экрану во всех направлениях. Направление движения можно выбрать в настройках (вкладка "Управление") - либо "следовать за пальцем", как в штатном браузере смартфона, либо встречно, как будто перетаскиваешь ползунок прокрутки.
ВНИМАНИЕ! Вариант, когда изображение следует за пальцем, автор назвал "Скролл наоборот". Установка по умолчанию такова, что содержимое движется навстречу движению пальца, и довольно быстро. Не удивляйтесь! Это не глюк. Если вам так неудобно, зайдите в настройки, вкладка "Управление", поставьте "Скролл наоборот" - "Да".
Первое касание (без перетаскивания) - выбор файла или папки, второе касание там же - открыть файл или папку (либо свернуть папку, если она была раскрыта).
Если файл выбран (выделен на экране), его можно открыть:
- повторным нажатием,
- нажатием по большой экранной кнопке "Функции" - "Открыть". Полезно, когда трясет в транспорте.
Папку можно открыть или закрыть только повторным нажатием по ней же.
Для несерсорных моделей:
- джойстик влево-вправо: переключение вкладок ("Библиотека" - "Файлы"),
- джойстик влево во вкладке "Библиотека" перемещает выделение в дереве на уровень выше (быстрый подъем по дереву каталогов),
- джойстик вверх-вниз: перемещение выделения,
- кнопки 2, 4, 6, 8: скроллинг (перемещение) содержимого окна.
Выбранная книга сразу открывается на чтение и автоматически добавляется в список на вкладке "Библиотека".
На вкладке "Библиотека" доступны следующие функции:
"Удалить" - приводит к удалению книги из списка последних открытых книг, а также файла-копии из служебной папки (см. описание работы библиотеки, п. 2.8). Вы можете также выбрать вариант "Удалить с оригиналом". Программа попросит вас подтвердить команду (защита от случайного удаления).
"Сортировка" - позволяет отсортировать список книг по имени файла, размеру или размещению исходного файла.
На сенсорном экране для сортировки нажмите на заголовок столбца. Повторное нажатие отсортирует книги в обратном порядке. Либо нажмите "Функции" - "Сортировка" (для несенсорных - левая софт-клавиша).
На вкладке "Файлы" доступна важная функция: "Обновить". Дело в том, что ZXReader не отслеживает изменений в открытых папках. Если Вы скачали, переместили или удалили файл-оригинал, а ZXReader был уже запущен, этих изменений можно и не увидеть. Нажмите "Обновить".
3.2. "Книга"
Команды:
"Информация о книге" - выводит окно с информацией о жанре, названии, авторе книги и т.д. Если есть картинка обложки, вы ее тоже увидите в этом окне. Работает прокрутка вперед и назад.
"Оглавление" - выводится активное оглавление книги, но только если его возможно создать. Если книга FB2 оформлена плохо, в оглавлении может оказаться единственный пункт - название книги. Для простых текстовых файлов (.txt) не выводится ничего. В оглавлении вы можете перейти на другую главу, полистать ее вперед-назад, а потом вернуться и продолжить чтение. Команда меню: "Перейти" - "Назад" (или "Вперед", если захотите снова посмотреть эту другую главу). Таким образом можно перемещаться по нескольким позициям чтения по цепочке.
ВНИМАНИЕ! Программа помнит историю переходов, только пока книга открыта! Если вы откроете другую книгу или выйдете из программы, программа запомнит только то место в книге, которое было на экране.
Управление оглавлением для сенсорных моделей.
Экран разделен на три зоны. Нажатие в правой нижней части листает оглавление вперед. Нажатие в правой верхней - соответственно, назад. На левой половине можно перетаскивать, выделять и активировать ссылку. Перетаскивание списка работает по всему экрану.
"Ссылки на странице" - применяется, если трудно попасть в маленькую ссылку (сноску) на экране, а владельцами несенсорных смартфонов для "нажатия" на ссылку. Выводит список всех ссылок на текущей странице, если их две и больше. Если ссылка одна, то она сразу открывается.
ПРИМЕЧАНИЕ: картинки тоже считаются ссылками.
"Страница в буфер обмена" - копирует текст текущей экранной страницы в буфер.
"Кодировка" - позволяет вручную указать кодировку, в которой представлена книга. На случай, если автоматическое определение сработало неправильно. Для смены кодировки требуется исходный файл (см. описание работы библиотеки, пункт 2.8). Перечень доступных здесь кодировок настраивается в меню "Настройки" - "Текст" - "Кодировки". Поставьте галочки напротив тех кодировок, которые вам нужны.
ВНИМАНИЕ! Не включайте слишком много кодировок! Чем больше включите, тем выше вероятность ошибки при автоматическом определении кодировки.
3.3. "Перейти"
Быстрый переход ("прыжок") по тексту. Команды:
"Начало", "Конец" - переход в начало или конец книги,
"Страница - переход по номеру условной бумажной страницы (см. определение в пункте 2.7).
"Процент" - переход на позицию от начала книги, выраженную в процентах. Точность перемещения - одна сотая процента.
"Назад", "Вперед" - перемещение по истории ранее сделанных прыжковых переходов по книге. Простое листание или перетаскивание текста не запоминается в истории переходов. Если вы в какой-то точке истории листали вперед-назад, в этой точке сохранится последняя позиция.
3.4. "Поиск"
Простой поиск подстроки. Команды:
"Новый поиск" - искать с начала книги,
"Найти далее" - искать тот же текст в направлении вперед, начиная с текущей экранной страницы,
"Найти ранее" - искать то же самое в направлении назад, то есть выше по тексту.
3.5. "Закладки"
Для создания закладки выберите "Добавить". Для перехода по списку закладок служат команды "Следующая" и "Предыдущая". Отсчет ведется от текущей позиции чтения. Если вы пролистали вручную куда-нибудь между закладками №3 и №4, то следующей считается №4, а предыдущей - №3.
Список закладок прокручивается циклически. Если позиция чтения на последней закладке или ниже, то следующая закладка - это самая первая. И наоборот, переход вверх от самой первой закладки перебросит на последнюю.
Команда "Список" позволяет перейти на любую закладку по вашему выбору.
3.6. "Настройки"
Подробно описаны в следующей главе.
3.7. "О программе"
Краткая информация: версия программы, ник, сайт и e-mail автора.
3.8. "Выход"
Закрывает программу с сохранением текущей позиции чтения. Безопасно закрыть программу можно также нажатием красной кнопки на клавиатуре.
4. НАСТРОЙКИ
ZXReader очень гибкая программа. В Вашем распоряжении множество инструментов, позволяющих настроить вид и поведение программы наилучшим образом на Ваш вкус и потребности. Все обилие настроек для удобства сгруппировано в нескольких вкладках подменю "Настройки".
4.1. ЭКРАН
Настройки внешнего вида в режиме чтения книги.
4.1.1. "Ориентация"
Варианты: автоматическая, ландшафтная, портретная. Автоматическая ориентация означает использование акселерометра для поворота экрана. Под ландшафтной ориентацией имеется в виду поворот на 90 градусов по часовой от стандартной ориентации смартфона.
ПРИМЕЧАНИЕ: на старых версиях Symbian (например, Nokia N95) автоматический поворот экрана может не работать.
4.1.2. "Подсветка"
"Автоматическая" - используется настройка смартфона.
"Всегда" - подсветка не отключается вообще.
4.1.3. "Расширенная подсветка"
Предоставляет возможность дополнительного управления подсветкой экрана и кнопок. Для старых версий Symbian корректная работа не гарантируется.
Варианты:
"Нет" - расширенное управление подсветкой отключено.
"Локально" - действует только когда программа на переднем плане. При закрытии программы или вызове другой восстанавливаются глобальные настройки смартфона.
"Глобально" - программа перехватывает глобальное управление подсветкой. Вы можете использовать это для работы в темноте с другими программами, например, с браузером.
ПРИМЕЧАНИЕ: на базе этого компонента автор написал отдельную программу для управления подсветкой ZXLightControl.
http://zxstyles.allnokia.ru/zxlightcontrol.php
4.1.4. "Подсветка чего"
Появляется, только если в предыдущем пункте не выбрано "Нет". Выбор объекта управления: кнопки, дисплей или и то, и другое.
4.1.5. "Яркость"
Регулятор яркости. Появляется, только если в предыдущем пункте выбран вариант с управлением яркости дисплея.
4.1.6. "Инфобар"
Настройка расположения инфобара. Варианты:
"Нет" - никогда не показывать информационную строку.
"Сверху", "Снизу", "Слева", "Справа" - инфобар всегда расположен с одной стороны от текста. Физически перемещается при смене ориентации.
"Снизу&Справа", "Сверху&Слева" - инфобар располагается вдоль одной физической границы экрана. При повороте текста не перемещается.
4.1.7. "Содержимое инфобара"
Выбор того, что будет отображаться в информационной строке.
Доступные элементы: кнопка (иконка) меню, текущая страница (условная бумажная страница, см. п. 2.7.), всего страниц, процент прочитанного, значок включенного автолистания, часы, индикатор батареи, полоска прогресса (индикатор места в книге).
4.1.8. "Сглаживание"
Включает сглаживание экранных шрифтов (технология ClearType).
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.2 "Порог (%)".
4.2.5. "Листать"
Настройка действует только для постраничного листания.
Варианты:
"Полная страница".
"Страница минус строка" - последняя строка предыдущей страницы остается на экране (становится первой строкой следующей страницы). Предназначено для визуального "связывания" соседних страниц.
4.2.6. "Кодировки"
Поставьте галочки напротив тех кодировок, которые вам нужны.
ВНИМАНИЕ! Не включайте слишком много кодировок! Чем больше включите, тем выше вероятность ошибки при автоматическом определении кодировки.
ПРИМЕЧАНИЕ: что такое кодировки текста, можно почитать в Википедии.
http://ru.wikipedia.org/wiki/Кодировка
4.3. СТИЛИ
Здесь можно настроить внешний вид различных элементов структуры книги. Это заголовки, подзаголовки, абзацы, эпиграфы и т.п. Применимо только для книг в формате FB2, за одним исключением. Стиль основного текста (абзаца) применяется для форматирования файлов TXT.
4.3.1. "Неполная строка"
Настройка влияет на постраничное листание. Если выбрать "Нет", не полностью поместившаяся (обрезанная) строка внизу экрана не показывается, а переносится на следующую страницу.
4.3.2. "Порог (%)"
Настройка порога принятия решения для "умного выравнивания" и "умных переносов".
При 0% выравнивание происходит строго по ширине, при 100% - строго влево. Промежуточные значения позволяют устранить слишком большие разрывы (пробелы) внутри строки. Такие строки будут выравниваться влево. Возможно, такое "умное выравнивание" будет для Вас более комфортным.
Влияние на переносы: 0% - переносов нет, 100% - переносы происходят, где только возможно. Промежуточный значения позволяют настроить вывод текста так, чтоб и переносов было поменьше, и слишком больших разрывов внутри строки не было.
В математическом смысл порог представляет собой процент заполнения строки символами. Чем больше это значение, тем плотнее программа старается заполнить строку, чтобы не возникало слишком больших "дыр" в тексте.
4.3.3. "Стиль для"
Выбор элемента структуры книги, для которого действуют настройки, расположенные ниже. Сначала выберите нужный элемент, а затем настраивайте его вид на экране.
Поддерживаемые элементы структуры книги:
"Текст" - текст абзаца (основной текст книги).
"Заголовок" - заголовок, оформленный тегом . Заголовок первого уровня.
"Подзаголовок" - заголовок, оформленный тегом . Заголовок второго уровня.
"Ссылка" - ссылка для перехода в другое место этого документа.
"Сноска" - ссылка на примечание, которое откроется во всплывающем окне.
"Эпиграф", "Стих", "Инфобар" - понятно из названия.
"Буквица" - настройка выделения первого символа каждого абзаца другим шрифтои или цветом. Чтобы убрать выделение, нужно настроить стиль буквицы в точности, как основной текст.
4.3.4. "Шрифт"
Выбор шрифта. Набор шрифтов в "голом" Symbian очень небольшой. См. в главе 6, как подключить дополнительные шрифты.
4.3.5. "Размер шрифта"
Диапазон настройки 50-350. Эти значения специфические для Symbian и не имеют ничего общего с теми, к которым Вы привыкли на компьютере. Размер 50 - это очень мелкий шрифт.
4.3.6. "Жирный"
(Правильное название этого начертания - "полужирный". Здесь используется слово "жирный" для краткости).
Настройка нормально работает только с одним системным шрифтом: Series 60 Sans. Шрифт System выводится жирным всегда, независимо от настройки. На сторонних шрифтах настройка не работает вообще.
Для имитации жирного начертания используется суррогатный метод - символы выводятся с эффектом отбрасываемой тени. Выглядит не лучшим образом, зато не теряется выделение жирным в книгах формата FB2.
Если Вам нравится, когда весь текст выводится жирным, просто используйте шрифт с жирным начертанием. Подробности в главе 6.
4.3.7. "Курсив"
Использовать наклонное начертание символов. Работает со всеми шрифтами. Исходно наклонный шрифт наклонится еще сильнее.
4.3.8. "Подчеркнутый"
Весь текст для данного элемента структуры книги будет подчеркнутым. Удобно для выделения сносок и ссылок. Работает со всеми шрифтами.
4.3.9. "Цвет текста"
Полная аналогия с настройкой цвета фона (см. пункты 4.1.9-4.1.10).
4.3.10. "Выравнивание"
Варианты:
"Левый край" - выравнивание строго влево.
"Ширина" - выравнивание строго по ширине.
"Порог" - это комбинированный режим с настройкой порога срабатывания. В этом режиме неопрятно выглядящие строки (со слишком большими пробелами между словами) выравниваются влево, а остальные по ширине. См. п. 4.3.2.
"Центр" - выравнивание строго по центру.
4.3.11. "Регистр"
Позволяет установить регистр букв для данного элемента книги. Варианты:
"Автоматический" - буквы выводятся, как в исходном тексте.
"ВЕРХНИЙ" - все буквы заглавные.
"нижний" - все буквы строчные.
4.4. УПРАВЛЕНИЕ
4.4.1. "Скорость а/л"
Настройка скорости автолистания текста. Численное значение этой настройки означает время в секундах, за которую станица сменится полностью. Для постраничного листания это так и есть. При плавной прокрутке реальная скорость может оказаться меньше, особенно на больших экранах.
Само автолистание можно включить только оперативной командой, назначенной на аппаратную клавишу или экранную зону.
4.4.2. "Тип а/л"
Способ автолистания текста. Доступные варианты:
"Страница" - постраничное листание.
"Размер" - плавная прокрутка. За один такт изображение сдвигается на заданное количество пикселей. Настраивается в следующем пункте меню.
"Замена" - новая страница плавно замещает старую, начиная с верха экрана. Набегающая волна. Текст при этом неподвижен.
4.4.3. "Размер а/л"
Настройка плавного автолистания. Количество пикселей, на которую сдвигается или замещается изображение на экране.
4.4.4. "Размер блока"
Настройка шага для ручного поблочного листания.
4.4.5. "Скролл наоборот"
Устанавливает направление перетаскивания текста, окна библиотеки, а также в режиме просмотра изображений.
Варианты:
"Да" - изображение движется в направлении сдвига пальца по экрану (не спрашивайте меня, почему это "скролл наоборот". Так решил автор программы.)
"Нет" - изображение движется навстречу пальцу.
Настройка влияет также на управление кнопками.
4.4.6. "Скролл пальцем"
Разрешает или запрещает перетаскивание текста книги на сенсорных аппаратах. Не влияет на перетаскивание в оглавлении, списке закладок и библиотеке.
4.4.7. "Действие"
Выбор оперативной команды для назначения ее на какую-нибудь клавишу. Сама клавиша назначается в следующем пункте. Сначала выберите действие, потом назначьте клавишу.
Список доступных команд:
1) "Пред. страница" - листать на одну страницу назад.
2) "След. страница" - листать на одну страницу вперед.
3) "Меню" - вызвать главное меню программы.
4) "Фикс. ориентацию" - если на вкладке "Экран" выбрана "Ориентация" - "Автоматическая", эта команда позволяет временно зафиксировать автоматически установленную ориентацию. Предотвращает нежелательный самопроизвольный поворот экрана. Повторная команда вновь разрешает акселерометру поворачивать экран.
5) "Смена ориентации" - принудительный поворот экрана. Если на вкладке "Экран" выбрана "Ориентация - Автоматическая", автоматический поворот будет отключен после первого же применения этой команды, вплоть до нового запуска программы.
6) "Автолистание" - включает/выключает автоматическое листание текста.
ВНИМАНИЕ! При включенном автолистании подсветка не гасится!
7) "Показать инфобар" - на самом деле означает "Скрыть/показать инфобар". Первое нажатие инфобар прячет, второе выводит на экран снова. Если инфобар полностью отключен (см. пункт 4.1.8), команда ничего не делает.
8-10) "Новый поиск", "Найти далее", "Найти ранее" - оперативные команды для поиска. Действие описано в пункте 3.4.
11) "Ссылки на странице" - применяется, если трудно попасть в маленькую ссылку (сноску) на экране, а владельцами несенсорных смартфонов для "нажатия" на ссылку. Выводит список всех ссылок на текущей странице, если их две и больше. Если ссылка одна, то она сразу открывается.
12-13) "Яркость + " и "Яркость - " предназначены для оперативного управления яркостью. Должно быть включено расширенное управление яркостью на вкладке "Экран".
14-15) "Пред. блок" и "След. блок" - сдвиг текста и иллюстраций вручную на заданное в настройках расстояние. См. пункт 4.4.4.
16-17) "Шрифт + " и "Шрифт - " оперативно изменяют размер шрифта текста, заголовков и т.д., включая библиотеку. Измененные значения автоматически сохраняются, как постоянные установки.
18) "Оглавление" - вызов оглавления книги, если оно было создано программой. Если оглавление создать не удалось, команда не делает ничего.
19-20) "Назад" и "Вперед" - перемещение по истории быстрых ("прыжковых") переходов. К ним относятся пререходы по оглавлению, на заданный номер страницы, на закладку и т.п.
21) "Новая закладка" - создание закладки на текущую позичию чтения.
22) "Закладки" - вызывает список всех закладок.
23-24) "След. закладка", "Пред. закладка" - циклический переход к следующей (предыдущей) закладке, начиная от места, где вы сейчас находитесь.
4.4.8. "Клавиша"
Назначает клавишу для оперативной команды, выбранной в предыдущем пункте.
При выборе этого пункта появится маленькое окно с двумя переключаемыми вариантами:
"Нет" - сбросит назначение клавиши для выбранного действия (оперативной команды).
"Press key" - закроет окошко, и Вы увидите надпись "Press key" в пункте меню "Клавиша". Теперь нажмите клавишу, на которую хотите назначить выбранную ранее команду. Надпись "Press key" сменится названием или цифровым кодом нажатой клавиши.
Если для данной команды уже была назначена клавиша, вы увидите ее название или код вместо "Press key".
ПРИМЕЧАНИЕ: некоторые кнопки нельзя назначить для оперативного управления программой. Например, кнопки "Красная", "Включение-выключение" и "Media".
4.4.8. "Клавиша 2"
Позволяет назначить вторую клавишу для одной и той же команды.
4.4.9. "Экранные зоны"
Здесь устанавливается количество и расположение активных экранных зон сенсорного экрана. Доступные варианты:
"Верх, низ" или "Лево, право" - для двух зон.
"Верх, середина, низ" или "Лево, середина, право" - для трех зон.
Можно также разбить экран на девять зон.
Полный перечень: "Левая-верхняя", "Верхняя", "Правая-верхняя", "Левая", "Средняя", "Правая", "Левая-нижняя", "Нижняя", "Правая-нижняя".
Ниже пункта "Экранные зоны" будут показаны пункты для настройки каждой зоны - два, три или девять пунктов. На каждую зону можно назначить любую из оперативных команд. См. описание команд в пункте 4.4.7.
4.5. БИБЛИОТЕКА
4.5.1. "Исп. память"
Назначает диск, на котором хранится служебная папка ZXReader (библиотека, настройки). Варианты:
"Карта памяти" - диск "E:\" Настройка по умолчанию. Менять не рекомендуется.
"Телефон" - диск "C:\" Использовать только в крайнем случае! Если такой случай наступит, вы поймете сами. Просто так менять не надо.
ПОЯСНЕНИЕ. Программа то и дело записывает что-нибудь в постоянную память. Количество циклов записи очень большое, но не бесконечное. Если выйдет из строя съемная флеш-карта (диск "E:\"), вы ее легко замените сами. Смартфон при этом не пострадает. Если умрет встроеная флешь-память (диск "C:\"), аппарат перестанет работать. Заменить микросхему встроенной памяти можно только в сервис-центре. Дорого.
4.5.2. "Шрифт", "Размер шрифта", "Жирный", "Курсив"
Настройка шрифта для библиотеки. Работает точно так же, как для стилей. См. пункты 4.3.5-4.3.7.
4.5.3. "Отступ папок"
Устанавливает сдвиг вложенных папок и файлов по отношению к родительской папке. Диапазон настройки от 5 до 99 пикселей.
5. СЛУЖЕБНЫЕ ПАПКИ И ФАЙЛЫ
Программа может быть установлена и на карту памяти, и в память телефона. Но служебные папки по умолчанию располагаются на карте памяти. Так сделано ради продления срока службы встроенной памяти, замена которой гораздо дороже замены флеш-карты и требует обращения в авторизованный сервис-центр.
Вы можете переместить служебные папки в память телефона (на диск C). См. пункт 4.5.1.
Корневая служебная папка программы: "E:\Data\ZXReader" (или C":\Data\ZXReader", если вы настроили хранение служебной информации в памяти телефона).
ВНИМАНИЕ! Для того, чтобы Галерея не замусоривалась иллюстрациями из книг, служебные папки читалки сделаны системными и скрытыми. Для этого у них установлены атрибуты system и hidden. Стандартный Диспетчер файлов такие папки не показывает. Если вы хотите их увидеть, установите программу файловый менеджер, например X-plore,Y-Browser или ActiveFile. Первые две отлично работают и на Symbian 9.4.
В настройках файлового менеджера нужно включить показ скрытых папок.
В папке ZXReader находятся следующие папки:
5.1. Папка "CacheDontTouch"
Здесь хранятся файлы-копии открытых книг и служебные файлы для каждой книги отдельно.
Для каждой книги создается своя папка с тем же именем, что у исходного файла. Например, "Книжка.txt" или "Мое любимое чтиво.fb2". В этой папке создается файл-копия с тем же именем, а также служебные файлы, необходимые программе.
Сюда же записываются картинки, извлеченные программой из книги. Файлы картинок появляются только после того, как вы увидели их в самой книге. Имена файлов картинок записаны без расширения. Например, картинки, поименованные в самой книге "01.jpg" и "02.pnp", сохраняются в папке этой конкретной книги с именами просто "01" и "02".
5.2. Папка "config"
Хранилище файлов настроек. Из них представляет интерес файл "Config", главный файл конфигурации. Его удаление может помочь в тяжелых случаях при вылетах и зависаниях программы. Можно, конечно, удалить всю папку "config", но так вы потеряете все настройки стилей и клавиш.
Полезно сделать копию этой папки перед установкой новой версии программы, особенно если это бета-версия. Тогда вы сможете легко вернуться к прежней версии со старыми привычными настройками.
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).
ВНИМАНИЕ! Для того, чтобы Галерея не замусоривалась иллюстрациями из книг, служебные папки читалки сделаны системными и скрытыми. Для этого у них установлены атрибуты system и hidden. Стандартный Диспетчер файлов такие папки не показывает. Для того, чтобы их увидеть, установите программу файловый менеджер, например X-plore,Y-Browser или ActiveFile. Первые две отлично работают и на Symbian 9.4.
В настройках файлового менеджера нужно включить показ скрытых папок.
Известные проблемы:
7.1. Если программа после каких-либо настроек вылетает или перестает запускаться, попробуйте следующее:
- для начала удалите файл "Config" из папки "E:\Data\ZXReader\config" (или из "C:\Data\ZXReader\config", если вы изменили настройку "Исп. память" на "Телефон")
- если не помогло, удалить все файлы из папки "\Data\ZXReader\config". При этом все настройки будут установлены в исходные, то есть так, как было при первой установке.
7.2. Иногда возникают проблемы при открытии некорректно сделанных или поврежденных файлов FB2. Случается, что такую книгу не удается удалить из библиотеки средствами самой читалки.
В этом случае проблемную книгу нужно удалить вручную из папки "\Data\ZXReader\CacheDontTouch". Удалите папку с именем, соответствующим имени исходного файла книги (например, "Моя книга.fb2") и запустите программу.
7.3. В некоторых случаях после установки новой версии поверх старой, программа показывает черный экран. Это всего лишь сбой настроек, вы видите черный текст на черном фоне. Просто зайдите в меню нажатием зеленой кнопки и настройте цвета.
7.4. Если имя файла книги слишком длинное, программа может вылетать при открытии такой книги.
Решение:
- удалить служебную папку этой книги,
- переименовать файл как-нибудь покороче.
Пример такой папки: "\Data\ZXReader\CacheDontTouch\Книга с очень очень очень очень очень очень очень очень очень очень очень очень очень очень длинным именем.fb2". Ее и надо удалить.
Если служебные папки ZXReader расположены по умолчанию (на карте памяти), можно подключить смартфон к компьютеру или вставить карту в картридер. На компьютере должно быть включено отображение системных и скрытых файлов!
Если же вы настроили ZXReader на использование памяти телефона, вам понадобится установить один из продвинутых файловых менеджеров (например X-plore,Y-Browser или ActiveFile). И обязательно включить в нем показ скрытых и системных файлов. Штатный Диспетчер файлов вам не поможет.
7.5. На некоторых смартфонах с установленным ROMPatcher замечен конфликт читалки с патчем c2z. Программа вылетает при открытии достаточно больших книг (примерно мегабайт и больше), а также при входе в настройки.
Решение: отключить патч c2z.