Выпуск M-Commander 6.1.0, форка файлового менеджера Midnight Commander - QubStore

Выпуск M-Commander 6.1.0, форка файлового менеджера Midnight Commander

Вышел M-Commander 6.1.0 — форк Midnight Commander с подключаемыми панельными плагинами.

Проект, отпочковавшийся от GNU Midnight Commander, добрался до версии 6.1.0. Его главная особенность — панельные плагины, которые подгружаются прямо во время работы: через них в панелях открываются архивы, удалённые хранилища (FTP, SFTP, Samba, S3), репозитории Git, контейнеры Docker, ресурсы Kubernetes, а также базы MongoDB и SQLite. От механизма subshell разработчики отказались в пользу встроенного PTY-терминала mcterm. Написан файловый менеджер на C и Lua и распространяется по лицензии GPLv3+.

Поменялись имена: сам проект теперь называется M-Commander, основной бинарник — mcommander, редактор — mcedit6, просмотрщик — mview, утилита для diff — mdiff, а пакеты для дистрибутивов — mcommander, mcommander-plugins и mcommander-lua. Ставится M-Commander параллельно с GNU Midnight Commander, не затирая его настройки. Готовые сборки уже есть для Debian 13, Ubuntu 24.04/26.04 (через PPA), Fedora 44, Arch Linux и macOS.

В просмотрщике появилась отрисовка Markdown — заголовки, списки, таблицы, ссылки, сноски и блоки кода с той же подсветкой синтаксиса, что и в редакторе. Поддерживаются диаграммы Mermaid (flowchart, sequence, class) и формулы. По тексту можно двигаться видимым курсором, выделять содержимое клавиатурой или мышью и копировать в буфер. Большие файлы открываются заметно шустрее: первый экран показывается сразу, остальное догружается асинхронно. В «Настройках» для просмотрщика выделен отдельный диалог, а плагин lua-pdf позволяет читать страницы PDF как текст с картинками через sixel и Chafa.

Среди новинок — панельный плагин mcpeek для разбора .NET-сборок: он строит дерево ссылок, ресурсов, пространств имён и типов, показывает декомпилированный C# или IL и даёт переходить по ссылкам на другие сборки. Появился интерфейс для просмотра и правки скинов: у всех поставляемых тем есть отдельные секции для mcterm, mctree и mcstruct, плюс добавились Mashdark и Tokyo Night. Редактор научился показывать управляющие символы как «^X» или прятать их, а буфер обмена запоминает кодировку и перекодирует текст при вставке.

В терминале вывод ищется по Alt-S с фильтрацией результатов по Alt+Shift+S. Пользовательское меню теперь редактируется на месте — пункты и подменю можно добавлять, менять местами и удалять. В локальных панелях появилось отслеживание изменений файлов и каталогов через inotify (настройка «Watch directories»), ускорена пометка большого числа файлов, а операции с атрибутами вроде Chmod, Chown и Chattr переехали в отдельное меню «Attributes». В Hotlist можно сохранять ссылки на адреса VFS и контент от панельных плагинов — Git, Docker, Kubernetes, архивы. Справка и man-страницы переведены на Markdown, добавлены страницы для mctree и mcstruct, а Ctrl-Space показывает размер каталогов внутри архивов.

Ссылка на основную публикацию