Привет, друзья! Примерно раз в год я пишу большой пост о развитии проекта far2l — порта Far Manager под Linux, MacOS и BSD. И, должен сказать, 2025-й выдался невероятно продуктивным! Накопилось столько всего вкусного, что пора поделиться с вами очередным выпуском нашего дайджеста. Под катом — обзор двух больших и двух небольших, но очень ценных нововведений, которых мы все очень долго ждали.
Встроенный терминал теперь совсем взрослый
Начнём с фичи, которая затрагивает, наверное, каждого, кто использует far2l не только как файловый менеджер. Помните эту вечную боль со встроенным терминалом? При копировании из него в буфер обмена длинные строки (например, ошибки компилятора или логи) разрывались на несколько строк по границе окна, а при изменении размера окна часть вывода просто терялась. В багтрекере тикет об этом висел аж с 2021 года.
И вот, свершилось! Главный разработчик проекта elfmz взялся за эту задачу и полностью переработал логику работы с выводом. Теперь длинные строки сворачиваются динамически, прямо как в лучших «больших» терминалах вроде GNOME Terminal или kitty. Больше никаких «рваных» строк при сохранении лога через Ctrl+Shift+F4
и никаких потерянных данных при ресайзе окна. Колоссальный скачок в удобстве использования! Да, путь был непростым, с кучей мелких артефактов и багов, но результат того стоил.


Arclite: новый, мощный плагин для архивов
Все мы любим и ценим плагин MultiArc, но давайте честно: ему не хватало некоторых современных фишек. Например, человеческого прогресс-бара при упаковке и распаковке. И вот, благодаря anta999, к нам из мира Far 3 приехал плагин Arclite!

Что это нам даёт?
Многопоточность и скорость: Arclite использует библиотеку
7z.so
, что позволяет ему работать с архивами гораздо быстрее, особенно на многоядерных системах. А чтоб не было проблем с кодировками ZIP архивов с Windows, патчит её прямо на лету, добавляя логику определения кодировки по системной локали — по тому же принципу, по которому работает мой патч к 7-zip в DebianНастоящий прогресс-бар: Теперь при долгих операциях с архивами вы видите реальный прогресс, а не просто ждёте в неведении.
Улучшенная работа с вложенными архивами: Проблема, когда
.tar.gz
виделся как два разных архива, решена ещё элегантнее, чем это сделано в Windows-версии плагина — такие файлы рассматриваются как один архив, а не два вложенных
Плагин может работать совместно с MultiArc, и между ними можно гибко распределять обязанности. По умолчанию Arclite выключен, чтобы не нарушать привычный уклад, но включить его очень просто: F9 → Options → Plugins configuration
, находим в списке ArcLite и ставим галочку [x] Enable Arclite plugin
. Пробуйте, это действительно новый уровень работы с архивами!
Hexitor: долгожданный шестнадцатеричный редактор
«А будет хекс-редактор, как в винде?» — этот вопрос задавали, кажется, с самого первого дня существования проекта. И теперь мы можем с уверенностью сказать: ДА, БУДЕТ! Точнее, уже есть!
Встречайте Hexitor — полноценный порт знаменитого плагина для просмотра и редактирования файлов в шестнадцатеричном режиме. Это была одна из последних «киллер-фич», которой так не хватало многим разработчикам и инженерам для полного перехода на far2l. Огромное спасибо пользователю m32, который взялся за эту задачу и довел её до конца!

Теперь для того, чтобы заглянуть в бинарник, не нужно запускать внешние утилиты. Всё под рукой, в привычном интерфейсе. Плагин включен в состав far2l по умолчанию.
Наконец-то, человеческое «Открыть с помощью...»
Помните, как бесило, что в графическом файловом менеджере можно кликнуть правой кнопкой по файлу и выбрать, чем его открыть, а в консоли приходилось вручную писать xdg-open
или вспоминать имя нужной программы? Так вот, эти времена в прошлом!
Благодаря новому плагину OpenWith от пользователя spnethw, мы получили эту возможность прямо в far2l! И это не просто тупая обёртка над xdg-open
. Плагин по-умному анализирует MIME-тип файла и, основываясь на стандартах XDG, ищет подходящие приложения в ваших .desktop-файлах. Да, именно так, как это делает ваше графическое окружение!
Вызывается плагин из меню плагинов (F11
), и вот вы уже видите знакомый список всех приложений, ассоциированных с данным типом файла. Самое приятное для нас, консольщиков: плагин отлично понимает разницу между графическими и терминальными приложениями. Вы можете настроить, как именно запускать консольные утилиты — в текущем терминале или во внешнем. А по F3
на выбранном приложении можно посмотреть подробную информацию о нём. Мелочь, а приятно.
Это ещё один важный шаг, который делает far2l не просто файловым менеджером, а полноценной средой для работы в консоли, сокращая разрыв с GUI-аналогами.
Заключение
2025 год стал для far2l годом закрытия «старых долгов» и реализации фич, о которых сообщество просило годами. Проект становится всё более зрелым, стабильным и удобным. И всё это — благодаря невероятной работе разработчиков и активному участию пользователей.
Хочется в очередной раз сказать огромное спасибо @elfmzа также всем, кто вносит свой вклад в проект: anta999 за Arclite, m32 за Hexitor, spnethw за OpenWith, akruphi за неустанную поддержку wiki и сообщества, spvkgn за PPA-сборки, @shmuz за развитие Lua-форка far2m, и всем-всем, кто помогает с тестированием, баг-репортами и документацией!
Присоединяйтесь к нашему Telegram-чату русскоязычного сообщества far2l, у нас здорово, и мы всегда рады помочь! Заглядывайте в wiki проекта, там много полезного. Нашли баг? Смело сообщайте в багтрекер на GitHub.
Надеемся, новые возможности вам понравятся!
Changelog | Предыдущая статья цикла
PS: И ещё одна небольшое, но очень важное и незаслуженно забытое нововведение. Раньше, если по ошибке вставить в командную строку несколько строк, все кроме последней выполнялись. Теперь же вас сначала предупредят, и запуск произойдет уже только с вашего разрешения

dymar
Спасибо!