Мультизагрузка, и не только.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Мультизагрузка, и не только. » Grub4DOS » Делаем тему GFX самостоятельно.


Делаем тему GFX самостоятельно.

Сообщений 1 страница 20 из 20

1

В этой теме обсуждаем и делаем графическое меню для ГРУБа.
Варианты создания тем взяты с этих сайтов   http://savepic.su/1716703.png   http://savepic.su/1730015.png

Вариант 1 (все серьезно)

Качаем два архива gfxboot.exe. и msys.exe.
Взято с гринфлеш,но в оригинале есть пару ошибок.(что бы вы не теряли время ,их исправил и залил на народ).

Оба архива извлекаем на диск С: в итоге в корне диска появиться две папки:  р "gfxboot"и "msys".

Готовим картинку:У Понравившейся картинки должно быть разрешение 800х600 и формат jpeg 1.1, а не 2.0 или Прогрессивный. Сохранить фото в jpeg 1.1 можно с помощю GIMP (GIMPPortable  портативная версия) и имя файла должно быть "back.jpg"
http://greenflash.su/foto/gfxb-1.JPG
После того как картинку подготовили,копируем ее в папку "gfxboot" с ЗАМЕНОЙ!

После этого открываем папку "gfxboot" ,и в ней находим файл "gfxboot.cfg".Открываем его с помощью "блокнота" и вносим изменения ,в зависимости от ваших желаний.(дальше кусок с гринфлеш)
"Меняем цвета элементов и позицию меню

boot_show (по умолчанию: 0)
Если поставить 1, отобразятся "Boot Options".
Grub4dos не использует эту опцию, так что лучше не отображать её.

xmenu_hide_current (по умолчанию: 0)
Поставим 1, Спрятать текущую выбранную позицию (можно не трогать).

menu_start_x, menu_start_y
Позиция Меню. Если мы укажем после этих обоих пунктов =150, то блок с пунктами меню загрузки уползёт от верхнего левого края экрана так как это показано ниже на картинке:

http://greenflash.su/foto/gfxb-3.jpg

С помощью этих параметров можно перемещать блок текста в любую точку экрана.

menu_max_entries (по умолчанию: 20)
Число пунктов загрузки. Если у вас больше чем 20 или вы уменьшите параметр, список будет работать с прокруткой.

menu_bar_min_width
Минимальная длинна курсора.

menu_text_normal
Цвет текста пунктов загрузки, используйте RGB коды, например: 0xffffff.

RGB коды можно сгенерировать в GIMPе:

http://greenflash.su/foto/gfxb-4.JPG

Это фрагмент окна программы, выбираем цвет и внизу отображается код.

menu_text_select
Цвет выбранного курсором текста

boot_text_options
Цвет курсора в дополнительных опциях загрузки

boot_text_normal
Цвет текста опций загрузки

infobox_bg
Фон информационного поля

infobox_text_normal
Цвет текста информационного поля

menu_bar_color
Цвет курсора

hide_reboot (по умолчанию: 0)
Поставим 1, исчезнет кнопка перезагрузки (F9)

hide_poweroff (по умолчанию: 0)
Поставим 1, исчезнет кнопка poweroff (F10)

disable_num_key (по умолчанию: 0)
Эта опция позволяет выбирать пункты загрузки нажатием соответствующей клавиши, например нажав "1" вы выберите первый пункт загрузки. Если вам это не надо, смело ставьте 1.

hide_help (по умолчанию: 0)
Поставим 1, останемся без возможности вызова помощи (F1) вполне можно пережить

hide_lang (по умолчанию: 0)
Ставим 1, прячем кнопку выбора языка (F2)

custom_width, custom_height, custom_depth
По умолчанию разрешение картинки 800x600x16, если хочется сделать картинку больше,

делаем так как на примере:
custom_width=800
custom_height=600
custom_depth=16
Выбранные параметры должны поддерживаться BIOS-ом.

panel_normal
Цвет Заголовков в Помощи и самого пункта help

panel_title
Цвет текста отображения функциональных клавиш (Fn)"
После внесения изменений сохраняем их.И переходим к сборке темы.

Что уже сделано: Картинка с именем "back.jpg",разрешением  800х600 и формата jpeg 1.1 лежит в папке "gfxboot".Там же находится измененный файл "gfxboot.cfg".
Теперь надо собрать тему и упаковать в архив.

Открываем папку "msys" ,в ней находим файл "Console.exe."
Запустите программу Console.exe.
Если вы распаковали архив по адресу C:\, то пишите в консоли команду
cd /c/GfxBoot - это переместит действие в целевую папку.
Если вы распаковали исходные файлы в другое место, значит сочините свою команду, начинаться она будет с "cd" а остальное пишите по примеру -
cd /буква диска/папка/где лежат файлы
Жмём Enter
Затем вводим команду make и снова жмём Enter.
После того как программа отработает ,переходим в папку  "gfxboot" и находим в ней файл "message_en" это и есть файл темы.
Для удобства использования можно переименовать файл, дать своё название и  пережать в GZ архив ,это умеет делать архиватор 7z.(портативная версия ЗДЕСЬ)

Получившийся архив копируем на флешку или диск в папку Boot ->gfx
открываем файл "Menu.lst" и изменяем вот эту строку:

gfxmenu (hd0,0)/Boot/gfx/название темы.gz

А вообще ,файл темы может лежать где угодно.Главное в меню указать путь к файлу темы

Вариант 2 (по проще)

Бум считать что картинка у вас уже есть.
Качаем программу Hypersnap_7.05.00_Final_Portable и подготавливаем картинку.
Открываем картинку с помощью скаченной программы .
в программе выбираем "Сохранить как" и сохраняем картинку в формате JPEG , в суб-формате 4:1:1 , с именем "back". ОБЯЗАТЕЛЬНО!!! Смотрим рисунок ниже

http://savepic.su/235445m.jpg

Дальше качаем ЭТОТ АРХИВ и извлекаем его содержимое (папку"GFX") куда вам больше нравится.
Открываем папку "GFX" и видим еще две папки "cpio" "files" и файл "repack" .
Папка "cpio" нас вообще не интересует.
Папка "files" - это файлы самой темы , с ними мы и будем работать.
Файл "repack" -собирает тему.

Продолжаем: в папку "files" копируем с заменой подготовленную нами картинку в формате JPEG , в суб-формате 4:1:1 , с именем "back". ОБЯЗАТЕЛЬНО!!!
После этого открываем с помощью "Блокнота" файл "gfxboot.CFG".
http://savepic.su/218080m.jpg

В этом файле выставляем местоположение картинки,цвета текста и курсора.В файле над каждым параметром написал что он изменяет.Цвета используйте RGB коды, например: 0xffffff.Ниже таблица цветов (см картинку)
http://savepic.su/208867m.jpg

После того как изменили нужные вам параметры ,запускаем файл  "repack" (жмем два раза мышкой)
http://savepic.su/227298m.jpg

После того как файл отработает в папке появиться еще один файл "message" Это и есть ваша тема.
http://savepic.su/228325m.jpg

Файл "message" называем как вам нравится ,и кладем на флешку в папку Boot/GFX.В Menu.lst указываем имя и путь к файлу.

Код:
gfxmenu /Boot/gfx/message

Вроде все. РАБОТАЕТ ПОД ВИН ХР и ВИН 7 (все запускаем от имени администратора!!!)

Потрошитель тем (спасибо Scorpkoms)

Качаем архив >>  http://savepic.su/808890.png
Содержимое архива:
Папка "cpio"
Папка "files"
Файл "разобрать.cmd"
Файл"собрать.cmd"
Файл"Читать.txt"
Надеюсь по названию файлов и папок,все понятно.

Как работает:
Файл темы копируем в папку "GFX_Ripper"
Обязательно меняем имя темы на message
Запускаем файл "разобрать.cmd"(скрипт разберет тему и все файлы положит в папку "files".)
Что бы собрать тему обратно:
Запускаем файл "разобрать.cmd"(скрипт соберет тему и перезапишет файл message.То есть ,после работы скрипта файл message станет новой темой.)

Для тех кто хочет украсить тему со всеми возможными прибамбасами ,стоит посмотреть эту тему >>  http://savepic.su/1716703.png

[mod]Обновлено 20.09.2012 [/mod]

Теги: тема,gfx

2

Доброй ночи всем.

puhpol написал(а):

ВСЕ ДЕЙСТВИЯ ПРОИЗВОДИМ ПОД УПРАВЛЕНИЕМ ВИН ХР

Пух...по поводу первого варианта уточнение...Все прекрасно работает и в Win7. Единственно ,что надо запускать не файл "Console.exe" а файл "msys.bat" в той же папке "msys".
И еще одно уточнение

puhpol написал(а):

Если вы распаковали архив по адресу C:\, то пишите в консоли команду
cd /c/GfxBoot - это переместит действие в целевую папку.

после "cd" идет пробел - cd /c/gfxboot. На картинке это не бросается в глаза, поэтому я и решила помочь тем кто решит этим заняться самостоятельно.

3

Всем доброго времени.
Изменил "Вариант 2"
Чуть поправил описание в gfxboot.cfg, а главное добавил таймер и редактирование его координат.
Скачать 208867.rar с WebFile.RU

4

Metamorf написал(а):

Изменил "Вариант 2"

Так можно извлекать файлы тем:

Код:
@echo off
CD "%~dp0files"
"%~dp0cpio\cpio.exe" -i < "%~dp0message"

5

puhpol.
Спасибо за подробное, методичное и рабочее описание темы.
Как всегда, все продумано и выполнено с подачей материала
на высоком человеческом уровне.
      "Снимаю шляпу"
И, конечно же, вопросик:
есть ли метод показать картинки тем как слайды, оставив
меню поверх этих слайдов?

6

Spas Доброго времени! http://dark-os.com/images/smiles/dj.gif

Spas написал(а):

есть ли метод показать картинки тем как слайды, оставив
меню поверх этих слайдов?

Я вам на этот вопрос не отвечу ,так как все эти "рюшечки" украшательства считаю лишними.Но если у вас есть желание все разукрасить ,советую почитать тему  gfxboot @DED-LEGO@ и RIPPER-GFX на Гринфлеш.

7

puhpol Спасибо отличная работа по Темам.
Может все уже и знают. Я обычно использую компилятор gfxboot_3.3 Можно скачать здесь  Ccылка

Как я делаю

1. Обычно просто беру нужную картинку-фон окрываю под Xnview - если надо изменяем размер, добавляем надпись, далее в меню --Изображение- жмем 32bit --  и запоминаем на раб столе. Переобзываем back.jpg
2. Открываем портабл папку gfxboot_3.3. Сделанный back.jpg помещаем с заменой в две папки out_temp  и в папку gfxboot_3.3.  Далее окрываем в папке out_temp файл  gfxboot.cfg  используя Notepad++ и редактируем положение надписей, их цвета и т.д.

http://i.pixs.ru/thumbs/4/9/7/Gfxfwpng_8038016_5362497.jpg

3.Далее жмем батник build_gfxtheme.bat, видим идет работа и под батником возникает желанная message33.gz (всегда с этим названием).
Переименовываем тему как хотим и загоняем ее на USB (в boot--gfx) ну и соответственно прописываем название в меню.
Собственно вот и все.

Я тоже люблю кошек как и Extrim

http://i.pixs.ru/thumbs/5/0/7/WolfUSB250_8656346_5362507.jpg

Отредактировано alexmakienko (2012-07-26 13:13:43)

8

обновил шапку, тему почистил.

9

а можно ли убрать кнопки F10 и все остальные

10

ruslan234 Доброго времени! http://dark-os.com/images/smiles/dj.gif

Можно.Почитайте первый способ,в шапке темы.Там написано:

hide_reboot (по умолчанию: 0)
Поставим 1, исчезнет кнопка перезагрузки (F9)

hide_poweroff (по умолчанию: 0)
Поставим 1, исчезнет кнопка poweroff (F10)

disable_num_key (по умолчанию: 0)
Эта опция позволяет выбирать пункты загрузки нажатием соответствующей клавиши, например нажав "1" вы выберите первый пункт загрузки. Если вам это не надо, смело ставьте 1.

hide_help (по умолчанию: 0)
Поставим 1, останемся без возможности вызова помощи (F1) вполне можно пережить

hide_lang (по умолчанию: 0)
Ставим 1, прячем кнопку выбора языка (F2)

А проще использовать программу от zxen GFX editor 1.0. Там все проще, и кнопок этих вообще нет.
Скачать можно в этой теме >> ZX полезности от zxen

11

Уважаемый админ Пух, здравствуйте .

Взято с гринфлеш,но в оригинале есть пару ошибок.(что бы вы не теряли время ,их исправил и залил на народ).

Почему на оба файла ругаются антивирусы Аваст и Езет????????

12

van-van4, по тому что у ваших параноиков неадекватные настройки)
Архив обычный, самораспаковывающийся winRAR.

13

доброго времени суток, а есть ли возможность сделать курсор прозрачным?(ориентироваться по цвету пунктов(как бы так))...

14

sarsaz
ну разве что подстроить фон картинки так, чтобы полоска выделенного пункта сливалась с фоном. На офсайте я не нашел  :sceptic:

15

sarsaz
Прозрачного цвета как бы не существует в природе.. То есть шестнадцатиричного аналога типа transparent, нет. Вариант только ковырять исходник темы и убирать/уменьшать курсор.

16

"GFX_Ripper" при запуске "собрать.cmd" не собирает mesage и удаляет его

http://savepic.org/3686228.png

17

Доброго времени!
Господа если у кого есть

Потрошитель тем (спасибо Scorpkoms)

выложите пожалуйста. Ссылка в шапке мертвая, а у меня нету... http://dark-os.com/images/smiles/ak.gif

18

В смысле GFX_Ripper?

19

Работает ссылка в шапке.

20

Привет господа! http://dark-os.com/images/smiles/dj.gif
Спасибо что откликнулись, я уже новый собрал. http://dark-os.com/images/smiles/al.gif
Какой блудняк с этим GFX ....... я уже и забыл.

jank5 написал(а):

"GFX_Ripper" при запуске "собрать.cmd" не собирает mesage и удаляет его

Я чесно не знаю что такое "GFX_Ripper" ,и желания разбираться в данный момент нет. По этому ответить на ваш вопрос не могу. :tomato:


Вы здесь » Мультизагрузка, и не только. » Grub4DOS » Делаем тему GFX самостоятельно.


Рейтинг форумов | Создать форум бесплатно