ded2007
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору markers, обратите внимание, что при вызове gfxmenu, сам grub4dos приостанавливает свою работу и ждет от gfxboot ВЫБОРА пункта меню или ВЫХОДА. С ВЫБОРОМ все понятно - отрабатывается соответствующий пункт меню, а вот если Вы ВЫХОДИТЕ из gfxboot (для стандартных gfxboot - клавиша ESC, для gfxboot @DED-LEGO@ - Ctrl+End или назначенная пользователем клавиатурная комбинация), то grub4dos продолжает исполнение команд из COMMON-секции menu.lst (Это команды идущие до первой команды title). Пример: Посмотрите как будет работать меню со следующей COMMON-секцией Цитата: # Starting 1-st gfxboot, press ESC to EXIT timeout 7 default 0 gfxmenu /standart_gfxboot # Starting 2-nd gfxboot (@DED-LEGO@), press Ctrl+End to EXIT timeout 15 default 1 gfxmenu /@DED-LEGO@ # Altenative ENTRY without gfxboot splashimage /splash.GZ title 1-st menu entry .... | По команде gfxmenu /standart_gfxboot grub4dos запускает указанный gfxboot. Если Вы выберете некоторый пункт меню, то оставшаяся часть COMMON-секции будет опущена, а если нажмете ESC и выйдете из gfxboot, то ее обработка будет продолжена и вызовется второй gfxboot с тем же самым меню. Т.е. таким образом мы можем "примерить" различное графическое оформление к одному и тому же меню. Далее, если в вышеприведенном примере, Вы выйдите и из второго gfxboot, то отработает команда splashimage /splash.GZ, т.е. мы вернемся в текстовый режим со splash-ем. Ну и наконец, если бы команды splashimage /splash.GZ не было, то меню запустилось бы в простом текстовом режиме. Более того, если бы Вы, вместо splashimage /splash.GZ указали, скажем, configfile /technic.lst, то при выход из второго gfxboot привел бы к запуску не menu.lst, а альтернативного (технического) меню! А если учесть, что gfxboot @DED-LEGO@ позволяет самостоятельно задавать клавиатурную комбинацию ВЫХОДА, то получаем возможность "скрытого" запуска текстового режима или даже альтернативного меню. | Всего записей: 224 | Зарегистр. 13-02-2009 | Отправлено: 11:09 21-04-2011 | Исправлено: ded2007, 11:16 21-04-2011 |
|