Найти тему
IT вопросы, Linux

Double Commander: настройка внешних архиваторов rar, 7z

Оглавление

Упаковка архивов

В Double Commander есть возможность упаковать файлы или каталоги при помощи контекстного меню - нужно выделить файлы для упаковки, нажать правую кнопку мыши (см. рисунок ниже).

Упаковка файлов через контекстное меню Double Commander
Упаковка файлов через контекстное меню Double Commander

Открывается окно "Упаковка файлов", где пользователь может выбрать разные архиваторы и форматы архива.

Окно "Упаковка файлов" с выбраным форматом rar
Окно "Упаковка файлов" с выбраным форматом rar

Однако, формат файла rar не будет поддерживаться, если не установлен пакет rar.

Для установки rar в Ubuntu используется команда:

sudo apt install rar

Распаковка архивов

По умолчанию файловый менеджер DoubleCommander в Linux не может "открывать" архивы rar и 7z. Выдаётся сообщение об ошибке примерно такого вида:

Сообщение об ошибке при открытии архива rar  в Double Commander
Сообщение об ошибке при открытии архива rar в Double Commander

При этом, сам архиватор rar для Linux у меня на компьютере был установлен.

Суть проблемы оказалась в следующем: Double Commander может работать с архивами двумя способами:

  1. Либо должен быть разработан и установлен специальный плагин, поддерживающий архивы соответствующего типа и этот плагин должен быть установлен на вкладке "Плагины // Плагины WCX" в настройках Double Commander.
  2. Либо должна быть установлена консольная версия архиватора, с которой можно работать через командную строку и этот архиватор должен быть настроен на вкладке "Архиваторы" в настройках Double Commander.

По умолчанию используются именно плагины, но судя по всему, там есть ошибка и реально плагины не работают. Изначально я предполагал, что плагин unrar.wcx базируется на пакете unrar (который должен быть установлен отдельно), однако, установка пакетов rar и unrar мне ничего не дала - распаковать файлы при помощи плагинов не получается никак и в настоящий момент способ 1 выглядит нерабочим. Я рекомендую работать путём подключения консольных программ в разделе "Архиваторы".

Раздел "Плагины // Плагины WCX" в настройках по умолчанию выглядит следующим образом:

Раздел "Плагины // Плагины WCX"  по умолчанию.
Раздел "Плагины // Плагины WCX" по умолчанию.

Строку с расширением RAR нужно либо удалить совсем либо вместо расширения RAR написать что-нибудь другое. Например, сделать ассоциацию к расширению "rar-old". Но вообще - лучше просто удалить эту строку, иначе при упаковке файлов появится формат "rar-old", а это никому не нужно.

Раздел "Плагины // Плагины WCX"  после изменений.
Раздел "Плагины // Плагины WCX" после изменений.

Далее необходимо настроить раздел "Архиваторы" по умолчанию расширение rar даже не включено в настройках этого раздела.

Раздел "Архиваторы"  по умолчанию.
Раздел "Архиваторы" по умолчанию.

Необходимо установить для нужного Вам архиватора (rar, 7z, arj) галочку "включить". Параметры ниже определяют способ получения списка файлов в соответствующем архиваторе, способ извлечения одного отдельного файла, способ добавления одного отдельного файла. Эти параметры по умолчанию правильные и менять их не нужно. Однако, Вы можете аналогичным образом добавить любой другой архиватор, если у Вас есть консольная версия программы.

Настройка архиватора RAR в разделе "Архиваторы"
Настройка архиватора RAR в разделе "Архиваторы"

Далее необходимо сохранить изменения настроек Double Commander.

Теперь для корректной работы необходимо убедиться, что на Вашем компьютере есть соответствующие консольные версии архиваторов (rar, 7z и прочих архиваторов, которые Вы используете).

Для установки rar в Ubuntu используется команда:

sudo apt install rar

Для установки 7z в Ubuntu используется команда:

sudo apt install p7zip-full