logo
Литература_1 / photon_old

Конфигурирование шрифтов

Вы можете конфигурировать шрифты во встраиваемых системах сами, но проще использовать систему разработки, чтобы сконфигурировать шрифты для встраиваемой системы и присоединить данные о шрифтах и конфигурационные файлы к соответствующей директории образа построения Встраиваемой Файловой Системы (EFS).

Например, предположим, что корневая директория этого образа –/usr/EKit/bsp/board/build/root (реальный путь зависит от Вашего окружения системы разработки). Измените Вашу текущую директорию так, чтобы ею стала корневая директория Вашей встраиваемой поддиректории:

export EKIT_DIR=/usr/EKit/bsp/board/build/root

cd /usr/EKit/bsp/board/build/root

Затем создайте поддиректорию шрифтов для Вашей встраиваемой системы. Например:

mkdir -p my_dir /font_repository

Скопируйте необходимые файлы шрифтов в базу построения образа для сборки утилитой mkefs:

cp font_filename my_dir/font_repository (повторите для каждого шрифта)

cp /usr/photon/font_repository/font* my_dir/font_repository

cp /usr/photon/font_repository/phfont.ini my_dir/font_repository

mkfontdir -i $EKIT_DIR/my_dir/fontdir \

-d $EKIT_DIR/my_dir/font_repository

# ЗАМЕЧАНИЕ: утилита mkfontdir требует полный путь

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

Чтобы изменить соответствие шрифтов, вызовите утилиту fontadmin:

fontadmin -c my_dir/font_repository -d my_dir/font_repository

Если Ваш, исполняющийся при запуске сценарий вызывает особый сервер шрифтов (напр., phfontphf или phfontFA), вы не получите пользы от предварительной обработки файла fontopt утилитой phfont; Вам надо вручную передать каждую опцию, содержащуюся в этом файле, в командную строку.

Вы можете оттестировать установку шрифтов до построения встраиваемого образа, перезапустив Ваш сервер шрифтов настольной системы, указав ему новую конфигурацию (вызвав утилиту phfont с опцией -d, задавая поддиректорию шрифтов из построенного образа). Чтобы вернуться к первоначальным установкам, просто выполните:

phfont &

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4