На стартовую страницу
Установка системных фонтов для EPOC
RusPsion
ElbRUS5
CyrLat
Установка системных фонтов зависит в первую очередь от двух факторов — установленного русификатора и версии операционной системы. Владельцам RusPsion стоит прочитать следующий абзац, а всем остальным имеет смысл сразу перейти к соответствующему разделу.
RusPsion при запуске не использует стандартных механизмов загрузки системных фонтов. Он подгружает свои фонты после инициализации системы. Подобная схема имеет ряд преимуществ:
- единообразие механизма для всех релизов EPOC32 ER1-5,
- простой механизм отключения русификатора.
- возможность установки минимального комплекта фонтов на ER1-4, тем самым существенная экономия дискового пространства (можно, к примеру, установить на Series5 только фонты 1251_arial.gdr и SQ.gdr, что позволит пользоваться всеми прелестями полной локализации без необходимости жертвовать более 120 kB на русификацию шрифтов Times New Roman и Courier)
Таким образом, для установки своих системных фонтов для использования с RusPsion необходимы следующие шаги (одинаково для всех релизов ER1-5):
- Отключить русификатор RusPsion
- Сделать видимой папку "System"
- Удалить файлы с расширением gdr из директории C:\System\Russian\
- Скопировать новые системные фонты в директорию C:\System\Russian\
- Включить русификатор RusPsion
В ту же директорию C:\System\Russian\ следует устанавливать и все несистемные фонты.
Русификаторы CyrLat и ElbRUS5 используют стандартные возможности системы по загрузке альтернативных системных фонтов. Начиная с ER5 Symbian внесла некоторые коррективы в процедуру первоначальной загрузки фонтов, поэтому способ установки системных фонтов зависит от версии операционной системы и, как следствие, от конкретного устройства.
Принцип загрузки системных фонтов у этих версий ОС не очень удобен для их замены: насколько мне известно, шрифты загружаются либо только с Z:\System\Fonts\, либо с C:\System\Localization\. То есть, если в наборе шрифтов, находящихся в C:\System\Localization\, не будет хотя бы одного системного шрифта, ОС не станет искать его в Z:\System\Fonts\, а просто зависнет. :( Это заставляет при локализации устройства размещать на диске C:\ полный набор системных фонтов (>200 kB), даже символьных, которые на самом деле не требуют локализации. Другое, более экономное для ER1-4, решение предлагает RusPsion.
Таким образом, для установки своих системных фонтов на устройствах под ER1-4 необходимы следующие шаги:
- Сделать видимой папку "System"
- Удалить системные фонты из C:\System\Localization\ (если имеются). Для этого можно переименовать директорию C:\System\Localization\ и сделать soft reset
- Поместить в директорию C:\System\Localization\ все системные фонты для данного устройства
- Перезагрузить операционную систему
Принцип загрузки системных шрифтов в ER5 претерпел пару незначительных, однако приятных изменений. Во-первых, имя директории для хранения шрифтов стало единообразным для разных дисков, а именно, \System\Fonts\ независимо от диска C:\ или Z:\. Во-вторых, изчезла необходимость размещать на диске C:\ весь набор системных фонтов — система сама подгружает недостающие фонты с диска Z:\. Тем самым возможности оптимизации дискового пространства появились не только у владельцев RusPsion.
Для установки своих системных фонтов на устройствах под ER5 необходимы следующие шаги:
- Сделать видимой папку "System"
- Удалить системные фонты из C:\System\Fonts\ (если имеются). Для этого можно переименовать директорию C:\System\Fonts\ и сделать soft reset
- Поместить в директорию C:\System\Fonts\ необходимые системные фонты
- Перезагрузить операционную систему
На стартовую страницу
Copyright 2002-2006 Nikolai Antonov
<psion@mtsnet.ru>
Последнее изменение: 17.11.2006