Будучи поклонником двухпанельных файловых менеджеров, я просто не мог пройти мимо такого знаменательного события!
Midnight Commander, он же
MC после многих лет простоя обновился до версии 4.6.3. В ней подавлено много жуков и тараканов на радость простым пользователям. Этому и посвящена сия заметка.
Надо сказать, что Midnight Commander является наследником традиций norton commander, так что если кто скучает по легендарному двухпанельному файловому менеджеру, тот найдёт в Linux его достойную замену в лице Midnight Commander.
Что изменилось в новом Midnight Commander?
Из наиболее разительных изменений: поменялась подсветка типов файлов по умолчанию, починен старый и весьма раздражающий баг "Интерпретатор занят выполнением команды", отображение объёма свободного места в текущей точке монтирования и просто огромное количество других изменений. Разработчики так же обещают в ближайшем времени продолжить охоту за багами и объединить все накопившиеся патчи, чтобы любимый многими Midnight Commander стал ещё краше.
В целом всё это стоит того, чтобы обновить старый-добрый Midnight Commander. Для некоторых дистрибутивов есть сборки, так что скачать mc можно на странице проекта сразу в собранном для вашего дистрибутива виде. Для тех же из нас, кто как и автор этих строк использует Rock-Solid Debian Stable, сборка Midnight Commander из исходников сразу в пакет проблемы не составит. Достаточно скачать приглянувшийся срез отсюда и дать несколько простых команд:
dh_make --createorig
и пишем, что пакет собрали мы сами, после чего:
debuild
и наблюдаем, как за несколько мгновений собирается Midnight Commander. Сборка должна пройти без проблем, и полученный deb-пакет легко и просто ставится:
dpkg -i mc_4.6.3-1_i386.deb
На этом установка mc завершена, существующий Midnight Commander будет обновлён до версии 4.6.3. После этого набираем привычное mc и наслаждаемся. Вот как выглядит Midnight Commander у меня в Yakuake:
Если не считать немного изменившейся подсветки файлов и отображение места на текущей точке монтирования, всё осталось, как и прежде.
Клавиатурные сокращения MC
Чтобы выжать из Midnight Commander всё, стоит запомнить хотя бы несколько клавиатурных сокращений, которые могут сильно облегчить выполнение задач. Клавиатурные комбинации в Midnight Commander имеют особенность: комбинация Ctrl + x c означает, что нужно нажать CTRL и X, отпустить и потом нажать клавишу C.
Итак, некоторые комбинации клавиш Midnight Commander:
- Ctrl + R обновляет активную панель;
- Ctrl + X C посмотреть/поменять права (chmod) для отмеченных файлов;
- Ctrl + X O посмотреть/поменять владельца (chown) для отмеченных файлов;
- Ctrl + S или Alt + S открывает диалог быстрого поиска (вводимые символы отображаются не в командной строке, а в строке поиска);
- Ctrl + X A открывает диалог виртуальных файловых систем;
- Ctrl+ \ вызывается меню часто используемых каталогов.
- Ctrl + X J показываются все фоновые задачи.
- Ctrl + X T послать выделенные объекты в командную строку
- Ctrl + X S создать символическую ссылку (symlink)
- Ctrl + X Q быстрый просмотр содержимого файла на второй панели.
- Ctrl + X I быстрый просмотр информации о текущем объекте на второй панели.
- ESC + T или ALT + T cмена вида панели (стандартный, укороченный, расширенный);
- ESC + H или ALT + H вызов списка последних выполненных команд;
- Alt + G отмечает первый файл или каталог в отображаемом списке на панели
- Alt + R отмечает средний файл или каталог в отображаемом списке на панели
- Alt + J отмечает последний файл или каталог в отображаемом списке на панели
- Alt + O неактивная панель переходит в каталог на который указывает активная панель.
- Alt + . не показывать или показать скрытые файлы или каталоги.
- Alt + , переключить режим отображения панелей (вертикально/горизонтально).
- + (Plus) вызывает окно для выделения группы файлов (можно использовать регулярные выражения)
- \ (Backslash) снимает отметку с группы файлов (действие, обратное тому, которое
вызывается по клавише "+").
Следует отметить, что по крайней мере в версии 4.6.3 клавиатурные комбинации могут не работать, если выключена русская раскладка.
Ассоциация приложений в Midnight commander
Например, если подсветить PDF-файл и нажать Enter, должен запуститься KPDF/Evince и открыться PDF-файл. Если этого не произошло, идём копировать файл настроек из
/etc/mc и ложить его в в .mc/bindings
Дело в том, что MC не читает глобальный конфиг, о чём люди на форумах часто не пишут. Так что редактировать нужно локальную копию.
Так же редактировать это можно прямо внутри MC:
F9 - Command - Edit extension file
и правим там ассоциации с расширениями файлов.
Ссылки
Теперь основное развитие Midnight Commander идёт здесь, где лежат исходники, немного собранных пакетов и вполне приличная документация на русском языке. Список горячих клавиш Midnight Commander так же есть и на английском. Интересная инструкция по работе с Midnight Commander лежит здесь. Шпаргалка по основным сокращениям MC находится здесь.
Читать далее