Подменю Menu

8.3.1. Подменю Menu

Данное  подменю  показано  на рис.  8.3. Три  его  последних  пункта  видимы,  только  если командой Menu Editing подменю Configuration разрешено редактирование меню утилит в оболочке.

Рис. 8.3. Подменю Menu

Охарактеризуем команды подменю Menu.

Первые две команды служат для выбора критерия сортировки списка утилит в поле Commands.

Команда sort by Name (оперативный вариант — Alt-N) обеспечивает сортировку содержимого поля Commands по алфавиту. Наименования групп при этом не показываются.

Команда sort by Topics (оперативный вариант — Alt-T) служит для сортировки утилит в поле Commands по функциональным группам с отображением наименований последних.

Следующие три команды предназначены для редактирования меню утилит оболочки.

Команда Add menu item позволяет добавить в меню утилит новый элемент (команду DOS, любую программу или функциональную группу). В открывшемся первым после выдачи команды диалоговом окне выберите подкоманду Command, если Вы хотите добавить команду DOS или программу, либо подкоманду Topic, если требуется добавить группу.

В первом случав в следующем диалоговом окне (см. рис. 8.4) нужно:

1) ввести наименование пункта меню утилит (Name in menu), которое будет отображаться в поле Commands главного экрана оболочки;

2)  специфицировать заготовку командной строки (DOS command), которая будет высвечиваться в соответствующем поле главного экрана оболочки;

3) указать в области Topic группу, в которую следует поместить добавляемый элемент,

4)  выбрать подкоманду Description с целью подготовки справочной информации (описания новой команды) для одноименного поля главного экрана.

Рис.   8.4.   Диалоговое   окно   для   добавления   новой   команды   к   меню   утилит

 

Заметим, что при выполнении перечисленных действий клавишу Enter нажимать не следует, так как в этом случае может быть выбрана подкоманда OK (внести изменения в меню утилит и выйти из меню оболочки).

После выдачи подкоманды Description откроется диалоговое окно, в котором нужно напечатать пояснительный текст. Здесь доступны следующие клавиши:

↑, ↓, →, ←      — для перемещения курсора на один символ (строку) в указанном направлении;

Ноте                           — для перемещения курсора в начало строки;

End                             — для перемещения курсора в конец строки;

Enter                           — для вставки новой строки;

Del                              — для удаления символа над курсором или сцепления двух строк;

Ctrl-Y                         — для удаления текущей строки.

Эти клавиши используются так же, как и во встроенном текстовом редакторе Norton Commander'a.

Оболочка в данном контексте предоставляет возможность смены атрибутов печатаемых сим­волов для выделения фрагментов пояснительного текста. Нажимая клавишу F2, Вы можете циклически выбирать один из следующих вариантов:

Normal                       — нормальный текст;

Reverse                        — обратное изображение (цвета фона и символов меняются местами);

Bold                           — повышенная яркость символов;

Underline                   — подчеркивание текста.

Текущая установка показывается в правой части диалогового окна.

Печатать текст можно только в режиме вставки.

Закончив подготовку пояснительного текста, выдайте подкоманду ОК для внесения изменений в файл с меню утилит.

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

1)  напечатать наименование группы;

2)  установить клавишами     и    позицию новой группы в списке имеющихся групп,

3)  выбрать подкоманду Description для подготовки пояснительного текста, который должен отображаться в одноименном поле главного экрана оболочки.

Дальнейший диалог осуществляется аналогично описанному выше.

Команда Edit menu item обеспечивает обновление помаркированного в поле Commands главного экрана оболочки элемента меню утилит. Порядок выполнения этой команды такой же, как и предыдущей, со следующими исключениями:

1)  в областях диалоговых окон отображаются соответствующие сведения о редактируемом элементе меню, которые Вы можете обновить или оставить без изменения;

2)  если Вы не хотите редактировать описание элемента (Description), то не выдавайте одно­именную подкоманду, а сразу выберите подкоманду ОК.

Рис.   8.5.   Диалоговое   окно   для   добавления   новой   функциональной   группы   утилит

Команда Delete menu item позволяет удалить немаркированный в поле Commands главного экрана оболочки элемент меню утилит. В открывшемся после выдачи команды диалоговом окне выберите Yes для подтверждения или No для отмены команды. Отметим, что удалить можно любую команду или только пустую группу (в которой все команды уже удалены).

Вся информация, относящаяся к меню утилит, хранится в ASCII-файле NORTON.CMD. Поэтому альтернативным вариантом модификации меню утилит является обновление этого файла каким-либо текстовым редактором.