Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать



Русские шрифты для Grub4Dos


Шрифты бывают двух типов - для текстового и графического режимов Grub4Dos. При использовании gfxmenu, шрифты не нужны, так как они уже включены в файл gfx темы. Текстовый режим это 80x25 (80 столбцов х 25 строк), для его русификации используется матричный шрифт 8х16 от lexapass. В шапке menu.lst прописываем путь к файлам шрифта, к примеру:
Цитата:
/Boot/Grub/textfont /Boot/Grub/8x16_866.psf
и сохраняем меню используя кодировку ОЕМ 866. Всё отличное от этого режима это графический. Для его русификации в шапке пишем:
Цитата:
graphicsmode -1 640:800 480:600 24:32
font /Boot/Grub/rusbold.hex
и сохраняем файл меню в UTF-8 (с BOM или без BOM разницы нет). rusbold.hex это урезанная версия unifont.hex.gz - без иероглифов и прочих символов, с максимально подогнанным начертанием под шрифт 8x16_866.psf. Создал ее Sphinx114, для быстрой загрузки. В графическом режиме можно вообще не использовать отдельный файл шрифта, а просто добавить его содержимое в конец menu.lst. Так же применение шрифта в графическом режиме позволяет отображать кириллические файлы/папки и использовать их в менюшках.

font - команда загрузки файла шрифта по указанному пути или выгрузки шрифтов из озу когда путь не задан.
graphicsmode - команда для отображения текущего графического режима или установки пользовательского. Синтаксис следующий: graphicsmode -1 [ диапазон_X_разрешения [ диапазон_Y_разрешения [ глубина_цвета ] ] ]. "-1" означает что Grub4Dos выбирает лучший вариант из заданных диапазонов (если они указаны) или перебирает все возможные варианты значения (может загнать экран в не поддерживаемый режим). Глубину цвета можно использовать только 24 или 32 бита.
Примеры:
Цитата:
graphicsmode -1 - автоматически выбирается лучшее значение для Х, Y и глубины цвета (может загнать экран в не поддерживаемый режим).
graphicsmode -1 640 480:800 - автоматически выбирается лучший режим, где Х=640, Y=480 или 800, а не указанная глубина цвета будет воспринята Grub4Dos-ом как "-1".
graphicsmode -1 -1 -1 24:32 - автоматически выбирается лучшее значение для Х и Y, а глубину цвета из двух значений - 24 и 32.
graphicsmode 3 - переключает в текстовый режим.
Fonts.7z (820 Кб) RGhost, UPLOAD.EE, MediaFire.

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 25-02-2017 в 20:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:26, 05-11-2014 | #7099