Открыть сервисСервис

Double Commander — файловый менеджер

Double Commander — свободный кроссплатформенный файловый менеджер с двухпанельным интерфейсом, распространяемый под лицензией Mozilla Public License 1.1. Программа является функциональным аналогом популярного менеджера Total Commander и ориентирована на пользователей операционных систем семейств Windows, Linux и macOS. Проект был основан в 2007 году разработчиком Александром Кобловым (псевдоним — AlexYar) как попытка создать свободную альтернативу Total Commander, не уступающую оригиналу по возможностям, но лишённую ограничений проприетарной лицензии.

История

Разработка Double Commander началась в конце 2006 года. Первая публичная версия 0.1.0 вышла в январе 2007 года. Изначально проект базировался на компонентах Lazarus и библиотеке LCL, что обеспечило кроссплатформенность с самого начала. В 2008 году вышла версия 0.3.0, в которой появилась поддержка вкладок и встроенный просмотрщик. Версия 0.4.0 (2009 год) добавила поддержку плагинов и расширений, что позволило наращивать функциональность без изменения ядра программы.

К 2012 году проект приобрёл устойчивую аудиторию, а версия 0.5.5 стала одной из самых стабильных и популярных. Развитие ведётся непрерывно: релизы выходят несколько раз в год. Текущая стабильная ветка — 1.1.x, выпущенная в 2023 году. Несмотря на то, что проект не имеет коммерческой поддержки, он поддерживается сообществом разработчиков и пользователей со всего мира, включая русскоязычных участников.

Возможности и функции

Double Commander предоставляет широкий набор инструментов для управления файлами, характерный для двухпанельных менеджеров «коммандерного» типа.

Двухпанельный интерфейс

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

Работа с архивами

Встроенная поддержка архивов позволяет просматривать и распаковывать файлы в форматах ZIP, TAR, GZ, BZ2, XZ, 7z и других. Запаковка поддерживается для ZIP, TAR, GZ, BZ2, XZ и 7z. Для работы с архивами используются внешние библиотеки и утилиты, такие как 7-Zip, что обеспечивает совместимость с большим числом форматов.

Поиск и навигация

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

Мультимедиа и просмотр

Встроенный просмотрщик позволяет просматривать изображения, текстовые файлы и шестнадцатеричные дампы без запуска внешних приложений. Для аудио- и видеофайлов предусмотрена интеграция с внешними плеерами. Также имеется встроенный редактор текста с подсветкой синтаксиса для многих языков программирования.

Сетевые возможности

Программа поддерживает работу по протоколам FTP, FTPS, SFTP и WebDAV. Это позволяет подключаться к удалённым серверам и работать с файлами так же, как с локальными. Сетевые подключения настраиваются через диалог и сохраняются в профилях.

Инструменты синхронизации и сравнения

Double Commander включает инструменты для сравнения содержимого каталогов и синхронизации директорий. Функция сравнения файлов по содержимому доступна через встроенный инструмент или внешние программы. Эти возможности полезны при резервном копировании и поддержании актуальности данных.

Кроссплатформенность и системные требования

Приложение написано на языке Object Pascal с использованием библиотеки Lazarus. Это обеспечивает нативный интерфейс на каждой платформе и единый исходный код для всех операционных систем. Программа доступна для 32- и 64-разрядных версий Windows, дистрибутивов Linux (в форматах DEB, RPM, AppImage и исходных кодов) и macOS. Для работы требуется минимальный объём оперативной памяти — около 128 МБ, что позволяет использовать менеджер на устаревшем оборудовании.

Плагины и расширения

Архитектура Double Commander предусматривает поддержку плагинов, написанных на языках C, C++ и Object Pascal. Плагины позволяют расширять функциональность программы, например, добавлять поддержку новых файловых систем, форматов архивов или просмотрщиков. Однако количество сторонних плагинов ограничено по сравнению с Total Commander, что связано с меньшей распространённостью проекта.

Отличия от Total Commander

Double Commander создавался как свободная альтернатива Total Commander, поэтому имеет с ним много общего: двухпанельный интерфейс, горячие клавиши, команды. Основные отличия включают:

  • открытый исходный код и бесплатное распространение без ограничений;
  • отсутствие встроенной поддержки некоторых форматов архивов (например, RAR) без внешних утилит;
  • иная система плагинов, несовместимая с плагинами Total Commander;
  • встроенный редактор текста с подсветкой синтаксиса;
  • более ограниченный набор встроенных инструментов для работы с FTP и сетью.

Версии Double Commander для Windows и Linux имеют схожий интерфейс, тогда как версия для macOS может отличаться в деталях из-за особенностей платформы.

Недостатки и ограничения

К недостаткам программы можно отнести:

  • периодическую нестабильность бета-версий;
  • отсутствие официальной документации на русском языке в полном объёме;
  • ограниченную поддержку некоторых сетевых протоколов по сравнению с коммерческими аналогами;
  • невозможность использования плагинов, написанных для Total Commander.

Несмотря на это, проект активно развивается, и сообщество пользователей регулярно сообщает об ошибках и предлагает улучшения.

Заключение

Double Commander представляет собой зрелый и функциональный файловый менеджер с открытым исходным кодом, подходящий для повседневного использования как начинающими, так и опытными пользователями. Благодаря кроссплатформенности, поддержке архивов и сетевых протоколов, а также активному сообществу, он является одной из наиболее заметных свободных альтернатив Total Commander. Проект продолжает развиваться, регулярно выпуская новые версии с исправлениями и улучшениями.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru