Русские шрифты для 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, MEGA, MediaFire.