Смекни!
smekni.com

Norton Commander Меню и конфигурация (стр. 3 из 4)

NortonCommander предоставляет возможность создания меню пользователя. Это меню вызывается на экран при нажатии клавиши (F2). Пользователь может клавишами перемещения курсора (↑) и (↓) выделить нужный пункт меню и, нажав клавишу (Enter), выполнить соответствующие команды. Можно также нажать соответствующую пункту клавишу или комбинацию клавиш (см. ниже). А с помощью мыши выбрать пункт меню еще проще — надо дважды щелкнуть его мышью.

Главное и локальное меню. Список команд, входящих в меню, задается пользователем в файле NC.MNU. Этот файл может располагаться либо в текущем каталоге (такое меню называется локальным), либо в том каталоге, где находятся файлы NortonCommander (такое меню называется главным). Если файл NC.MNU имеется и в текущем каталоге, и в каталоге NortonCommander, то используется файл из текущего каталога (т.е. локальное меню).

Структура файла NC.MNU, Каждому элементу пользовательского меню соответствуют две или более строки в файле NC.MNU. В первой из этих строк с первой позиции указывается сообщение, выводимое в меню. Перед ним можно задавать имя клавиши (произвольный алфавитно-цифровой символ, кроме строчных букв) с последующим двоеточием, тогда эту клавишу можно использовать для быстрого выбора данного пункта меню. Можно также задать обозначение вида ^символ с последующим двоеточием, где символ — прописная латинская буква (А—Z), кроме М, или символы \, ] и _ , тогда для быстрого выбора пункта меню используется комбинация клавиш (Ctrl)/символ.

Следующие строки описания пункта меню должны содержать команды, выполняемые при выборе этого пункта меню. В первой позиции этих строк должен быть пробел.

Для задания во вновь создаваемом главном меню пользователя позиции для быстрого запуска программы нужно:

- нажать клавишу F2 или выбрать пункт «Вызов меню пользователя» из меню «Файл» или выполнить команду «Создание меню пользователя» из меню «Команды»;

· нажать клавишу <F6> или <Insert>;

· в появившемся диалоговом окне выбрать вариант «Меню» и нажать клавишу <Enter>;

· в первом поле ввести выбранный символ (например, W), к которому приписывается действие;

· нажать клавишу <F6> или <Insert>;

· ввести последовательность команд MS-DOS, описывающих действия по запуску программы обычным образом, нажать ОК;

нажать клавишу <F2> для сохранения изменений в файле nc.mnu.

Теперь для запуска программы достаточно вызвать на экран меню пользователя нажатием <F2>, а в появившемся списке выбрать букву W.

Для включения дополнительных команд в главное меню пользователя, например, команды форматирования дискеты в накопителе b: нужно:

- нажать <F2>;

- нажать <F6> или <Insert>;

- выбрать в появившемся окне позиции «Команда»;

- указать назначаемую клавишу (например, 1), название пункта меню (форматирование дискеты в накопителе a:) и саму команду (format a:);

- нажать клавишу <Enter> или кнопку ОК;

- нажать <F2> для сохранения внесенных в меню изменений.

Редактирование содержимого главного меню пользователя выполняется аналогично тому, как оно создается или как добавляются в него новые команды. Отличие заключается в том, что вместо нажатия клавиш <F6> или <Insert> (второй шаг процедур) нужно нажать клавишу <F4>.

Удаление одного из пунктов главного меню выполняется следующим образом:

- вызов главного меню нажатием <F2> или <Insert>;

- активизация курсором одного из пунктов главного меню;

- нажатие клавиши <F8>;

- подтверждение согласия на удаление.

Для задания (или отмены) автоматического вызова главного меню пользователя достаточно в меню «Настройки» задать (или отказаться) пункт «Отображать меню при запуске».

Пример:

1: FormatDiskA- форматирование диска (пункт вызывается при нажатии (1))

Formata:

^B: DelBak - удаление мусора (пункт вызывается при нажатии (Ctrl)(B))

Wipelnfo C:&bsol;*.BAK /S /N /BATCH

Выход в windows(пункт вызывается только выбором из меню)

NC_EXITWIN

Замечание.Файл NC.MNU может включать не более 29 пунктов меню, включая пункты вложенных меню.

Вложенные меню. NortonCommander позволяет использовать вложенные меню. Иначе говоря, при выборе некоторых пунктов меню на экран выводится соответствующее им подменю. На экране такие пункты выделяются символом «►» в правой колонке меню. Выбор команд из подменю осуществляется так же, как описано выше. В файле NC.MNU описание подменю имеет следующий вид:

{

Описания пунктов подменю

}

Эти строки указываются вместо строк с командами, выполняемыми при выборе обычного пункта меню. Символы «{» и «}» должны находиться в первой колонке.

Редактирование файла NC.MNUможно осуществлять с помощью любого текстового редактора, используя приведенные выше сведения о его структуре. Но удобнее делать это с помощью NortonCommander, выбрав команды меню Commands, Menufileedit(или Команды, Меню пользователя). NortonCommander выведет запрос о том, какое меню пользователя надо редактировать: главное (находящееся в каталоге NortonCommander) или локальное (находящееся в текущем каталоге). Необходимо выбрать нужный ответ: Main(Главное) — главное меню, Local (Локальное) — локальное меню, Cancel(Отмена) — не редактировать меню. NortonCommander выведет выбранное меню, и Вы сможете его редактировать. Кроме того, редактировать меню пользователя можно во всех случаях, когда оно выведено на экран.

Для редактирования меню Вы можете использовать клавиши:

(F4)— редактирование пункта меню. На экран выводится бланк с полями HotKey (Назначенная клавиша) — клавиша для быстрого выбора пункта меню; Label (Название пункта меню) — краткое описание пункта меню; Commands (Команды DOS) — команды, выполняемые при выборе пункта меню. Заполнив поля запроса, следует нажать (Ctrl)(Enter) для запоминания изменений или (Esc) для их отмены;

(F6) или (Ins) — вставка нового пункта меню. NortonCommander спросит, какой пункт меню Вы хотите вставить: обычный (Command, или Команда) или вызывающий подменю (Menu, или Меню). Выберите нужный тип пункта, и на экран будет выведен пустой бланк для определения данного пункта меню; (F8) или (Del) — удаление текущего пункта меню; (F2) — сохранение состояния пользовательского меню в файле NC.MNU;

(F10) или (Esc) — выход из редактирования меню.

Определение действий в зависимости от расширения имени файла

Файл NC.EXT. Если в панели с оглавлением каталога дважды щелкнуть мышью имя какого-либо файла или выделить это имя курсором и нажать клавишу (Enter), NortonCommander может выполнить некоторое действие в зависимости от расширения имени этого файла. Для исполнимых файлов (расширения .СОМ, .ЕХЕ, .ВАТ) и архивов (расширения .ZIP, .ARJ, .ARC, .РАК. и .LZH) нужное действие «знает» сам NortonCommander — оно состоит в запуске исполнимого файла или выводе на экран оглавления архива. А для остальных типов файлов запускается команда DOS, задаваемая в файле NC.EXT, который должен располагаться в том же каталоге, что и сама программа NortonCommander.

Для расширения можно задать несколько команд (см. ниже), при этом выбрать нужную команду для обработки файла должен будет пользователь (NortonCommander выведет запрос со списком команд).