Файл: А.Б. Смыкова Программа-оболочка Norton Commander.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.05.2024

Просмотров: 48

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

17

только исполняемые файлы (они имеют расширения .EXE, .COM и

.BAT).

Фильтр устанавливается через главное меню программы (кнопка F9), в котором нужно выбрать опцию Left (Левый) или Rigth (Правый) в зависимости от того, на какой панели хотите поставить фильтр, далее из подменю необходимо выбрать пункт Filter (Фильтр). В версиях 4.0 и 5.0 имеются некоторые различия в пункте Filter (Фильтр).

Установка фильтра для NC 4.0

Панель фильтра показана на рис. 21. Оболочка позволяет устанавливать фильтр по типу файла или пользовательскому шаблону и по атрибутам файла.

Рис. 21. Фильтр в Norton Commander 4.0

По типам файлов возможен вывод файлов в следующих категориях (перечисленных в колонке Filter):

All files –все файлы;

Executable files – исполняемые файлы;

Database files – файлы баз данных;

Spreadsheet files – файлы электронных таблиц;

Word processor files – файлы текстовых редакторов;

Graphics files – графические файлы;

Compressed files – файлы архивов, упакованные программамиархиваторами;

Customised – файлы, удовлетворяющие пользовательскому шаблону. Например, по шаблону «*.BMP, *.DOC» будут выводиться графические и текстовые файлы.

Параллельно ограничениям по типу файла можно накладывать ограничения по атрибутам файла. Атрибуты файла перечислены в колонке Attributes. По умолчанию напротив каждого атрибута стоит метка, т.е. выводятся файлы со всеми атрибутами и отвечающие заданному фильт-

18

ру. Снятие метки с какого-нибудь пункта означает, что файлы, которые имеют данный атрибут, выводиться не будут.

Установка фильтра в NC 5.0

Пятая версия NC обладает более широкими возможностями по работе с фильтрами. Панель фильтра NC 5.0 показана на рис. 22

Рис. 22. Фильтр в Norton Commander 5.0

Программа позволяет задавать фильтр:

по имени файла - пункты Включая (задаются шаблоны имен файлов, которые будут выводиться), Исключая (шаблоны имен файлов, которые не будут выводиться на экран);

по дате – пользователь задает промежуток времени последнего изменения файлов (пункты После и До);

по размеру (пункты Больше и Меньше);

по атрибутам (так же, как и в версии 4.0).

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

Для восстановления первоначального шаблона и вывода всех файлов имеется кнопка Очистить.

3.25. Изменение атрибутов файлов

Как и любая серьезная оболочка, NC позволяет изменять атрибуты файлов.

Для изменения атрибутов файла или нескольких выделенных файлов следует вызвать главное меню (F9), в нем выбрать пункт Files (Файл) и из подменю выбрать пункт File attributes (Установка атрибутов файла). Если вы изменяете атрибуты для одного файла, то на экране появляется панель, показанная на рис. 23 (слева). При изменении атрибутов для нескольких файлов на экран выводится панель, показанная на рис. 23


Рис. 24. Меню команд пользователя
Рис. 25. Окно выбора элемента меню

19

Рис. 23. Изменение атрибутов файла (справа) или нескольких файлов (слева)

(справа), на которой отдельно отмечаются атрибуты, которые надо установить, столбец Set (Установить), и убрать, столбец Clear (Убрать).

Дополнительно версия 5.0 позволяет изменить атрибуты файлов в выделенных подкаталогах (пункт Включая подкаталоги) или в файлах, заданных фильтром (пункт Использовать фильтр), который можно задать нажатием на кнопку Фильтр.

3.26. Меню команд пользователя

Пользователь к стандартным командам NC может добавлять свои собственные. Все дополнительные команды помещаются в меню команд пользователя, которое вызывается кнопкой F2.

Создадим свою команду в меню пользователя.

1. Вызовите меню пользователя (кнопка F2), на экране появится окно, показанное на рис. 24.

2. Для вставки новой строки нажмите F6, на экране появится панель

Insert Menu Item (Новый пункт ме-

ню), показанная на рис. 25, в которой вы можете выбрать, что вам создать - команду Command (Команда) или

подменю Menu (Меню), в которое вы можете также войти и создать там команду.

3. Выберите пункт Command, на экране появится панель, показанная на рис. 26, которая состоит из нескольких пунктов:

Hot key (Назначенная клавиша)– клавиша быстрого вызова. После вызова меню вы можете выполнить команду пользователя, выбрав ее курсорными клавишами или нажав на клавишу быстрого вызова;


20

Label (Название пункта меню)– метка, название команды;

Commands (Команды DOS) – текст команды, в качестве команд используются команды DOS.

4. Введите в пункт Hot key какую-либо клавишу, к примеру «1».

Рис. 26. Редактор меню команд пользователя

5.В пункт Label введите название команды. К примеру для запуска среды Turbo Pascal можно написать «Turbo Pascal 7.0», или для запуска оболочки Microsoft Windows –«Windows».

6.В пункт Commands введите текст самой команды DOS. Для запуска среды Turbo Pascal это будет TURBO.EXE (при условии, что пути

ккаталогу среды указаны в переменной PAТH, если нет, то необходимо набрать полный путь к файлу TURBO.EXE), для запуска Windows – WIN.COM.

7.Нажмите на кнопку OK. Введенная вами команда появится в ме-

ню.

8.Далее попытайтесь выйти из меню или выполнить введенную вами команду, NC попросит вас ее сохранить You've made changes since the last save (В файл были внесены изменения), на что вы можете от-

ветить:

Save (Запись) – сохранить внесенные изменения;

Don't save (Не сохранять) – не сохранять внесенные изменения;

Continue editing (Продолжить правку) – продолжить работу с

меню.

9. При нажатии на F2 теперь у вас в пользовательском меню будет присутствовать введенная вами команда.

Любую команду пользовательского меню вы можете отредактировать после нажатия кнопки F4 или удалить (клавиша F8).

21

3.27. Определение действий Norton Commander

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

При нажатии пользователем клавиши Enter в момент, когда выделен какой-либо файл, NC может выполнить некоторую команду в зависимости от расширения имени файла. Эту команду может определить сам пользователь в редакторе расширений.

К примеру сделаем так, чтобы при нажатии клавиши Enter, когда выделен файл с расширением .PAS, открывался выбранный файл в среде

Turbo Pascal.

1. Вызовите через главное меню редактор расширений, подменю

Commands (Команды), пункт

Extension file edit (Редактор по рас-

Рис. 27. Список ассоциаций ширению...), на экране появится спи-

сок ассоциаций (команд, связанных с расширениями), показанный на рис. 27.

2. Так же, как и при создании команд пользователя, вы можете вставить новый пункт (клавиша F6), отредактировать существующий пункт

F4, удалить какой-либо пункт – F8 и сохранить все изменения – F2. Нажмите F6, на экране появится окно редактора расширений, показанное на рис. 28.

Рис. 28. Окно редактора расширений

3.В поле File extension (Тип (расширение) файла) введите расши-

рение файла (в нашем случае это PAS).

4.В поле Command for this extension (Команда обработки расши-

рения) введите команду, которая будет выполняться. В команде, кроме символов шаблона «*» и «?», для указания информации об имени файла можно использовать следующие символы:


22

!.! – имя файла с указанием расширения;

! - имя файла без указания расширения;

!: - имя текущего дисковода;

!\ - путь к текущему каталогу;

!! – символ «!».

Символы можно ввести с клавиатуры или выбрать с помощью переключателя, размещенного ниже. В данном примере необходимо ввести строчку «TURBO !.!».

5.Нажмите на кнопку Ok, размещенную на панели.

6.В списке ассоциаций появится новый пункт.

7.Сохраните изменения нажатием на F2.

3.28.Работа с командной строкой DOS

При работе с NC вы можете использовать не только возможности, предоставляемые оболочкой, но и выполнять обычные DOS команды. Для выполнения и редактирования команд NC предоставляет дополнительные средства.

Редактирование командной строки

NC расширяет скудные средства редактирования командной строки новыми клавишами:

,

- перемещение курсора по командной строке (не работают,

если на активной панели выведено оглавление в кратком формате);

Ctrl+

, Ctrl+- перемещение курсора на слово назад или впе-

ред;

 

 

Ctrl+Home, Ctrl+End – перемещение курсора в начало или конец командной строки;

Backspace – удаление предыдущего символа;

Del (Delete) – удаление символа под курсором;

Esc (Escape) – очистка командной строки.

Вызов команд

NC запоминает последние 10-15 введенных команд, их можно вызывать следующими сочетаниями клавиш:

Ctrl+E – вызов предыдущей выполненной команды;

Сtrl+X - вызов последующей выполненной команды;

Символы, Ctrl+Enter – вызов какой-либо выполненной команды по первым символам.


23

Также любой файл можно вставить в командную строку прямо с панели, для этого:

1. Выделите нужный вам файл;

2. Нажмите Ctrl+Enter.

Выполнение ранее введенных команд без редактирования

Для выполнения ранее введенной команды можно воспользоваться функцией NC, которая называется History (Журнал команд), для этого:

 

1. Нажмите сочетание Alt+F8, на экра-

 

 

не появится окно, показанное на рис. 29

 

2. С помощью курсорных клавиш выбе-

 

рите нужную вам команду и нажмите

Рис. 29. Журнал команд

Enter, она выполнится.

Результат выполнения любой команды можно просмотреть, нажав Ctrl+O, повторное нажатие восстанавливает панели на экране.

ЗАКЛЮЧЕНИЕ

Большинство приведенных команд работают в таких оболочках, как

FAR Manager, Volcov Commander, DOS Navigator.

 

 

 

ПРИЛОЖЕНИЕ

Перечень команд редактора

 

 

 

 

Команда

 

 

Клавиши

Перемещение

курсора

На слово влево

 

 

Ctrl+A или Ctrl+

На слово вправо

 

 

Сtrl+F или Ctrl+

В начало файла

 

 

Ctrl+Home

В конец файла

 

 

Ctrl+End

 

Удаление

 

Слова слева

 

 

Ctrl+W или Ctrl+BackSpace

Слова справа

 

 

Ctrl+T

Строки

 

 

Ctrl+Y

От курсора до конца строки

 

 

Ctrl+K