
1.5 Настройка оболочки Midnight Commander
Оболочка Midnight Commander (mc) является простой и удобной средой для манипулирования файлами в консоли Linux. Одно из ее важных достоинств - конфигурируемость. Поскольку получение выполняемого файла из ассемблерной программы выполняется ручным запуском нескольких программ, этот процесс можно автоматизировать, используя mc. Для этого существует несколько способов.
Первый - это использование файла расширений. За каждым ТИПОМ файла можно закрепить действия, которые будут выполняться при выборе нужного файла и нажатии на клавишу <Enter>. Это действие задается в специальном файле расширений bindings (F9->Команда->Файл расширений). Он имеет текстовый формат и может быть отредактирован любым текстовым редактором. Но предпочтение лучше отдавать встроенному редактору mc, т.к. в этом случае на экран появится подсказка по внутреннему формату этого файла. Наиболее просто войти в режим редактирования через меню mc, выбрав или нажав: F9->Команда->Файл расширений.
Второй - использование меню. В отличие от первого способа тут можно выбрать различные действия для одного и того же файла. Например, можно просто получить выполняемый модуль или получить и запустить его. Настройка меню хранится также в текстовом файле .mc.menu или .mc/menu. Как и файлов расширений файлов меню может быть много, они бывают основными и локальными. Для их настройки можно выбрать:
F9 -> Команда -> Файл меню -> Main/Local. Внутренний формат очень похож на формат файла расширения и тоже ясен из подсказки.
2. Порядок выполнения работы
Запустите Midnight Commander и познакомьтесь с общим видом экрана и содержимым панелей.
Раскройте верхнюю полосу меню команд mc. Прочтите помощь-подсказку по определенному, выбранному в данный момент подсветкой подменю.
Перейдите подсветкой с одной панели на другую и обратно.
Ознакомьтесь со строкой-подсказкой под панелями и
назначением функциональных клавиш F1...F10 в mc.
Познакомьтесь с помощью-подсказкой по оболочке mc.
Выберите подсветкой каталог и раскройте его содержимое. Вернитесь обратно в корневой каталог.
Включите/выключите отображение панелей на экране.
Создайте новый текстовый файл asdfg.с и сохраните его в своем домашнем каталоге.
Напишите программу по выданному заданию.
Создайте в своем домашнем каталоге новый подкаталог и скопируйте в него созданный файл с текстом программы.
Скопируйте файл asdfg.с в lab02-1.с
Создать для MAKE файл с явными правилами получения выполняемых файлов. Проверить работу MAKE, внося изменения в комментарии программы.
Настроить файл расширений так, чтобы для .с выполнялась компиляция.
Создать локальное меню для mc, в котором для клавиши F5 задать запуск полного процесса получения выполняемого файла из программы, на которую установлен курсор.
3. Контрольные вопросы
Как активизировать оболочку Midnight Cоmmander?
Каково назначение программ-оболочек операционной системы?
Как активизировать главное меню mc?
Как ознакомиться с помощью-подсказкой по mc?
Как выполнить копирование файлов и каталогов?
Как выполнить перенос файла?
Как выполнить удаление файла и группы файлов?
Как создать новый каталог в mc?
Как выполнить переименование файла?
Как отключить\включить панели mc?
Каково назначение утилиты MAKE?
Где задаются правила поведения MAKE?