Главные настройки Double Commander хранятся в XML файле с именем doublecmd.xml.
Файл doublecmd.xml может быть расположен в разных местах:
Подробнее узнать про параметр командной строки --config-dir можно по этой ссылке.
Расположение задаётся в настройках: Настройки > Параметры... > выбираем в дереве  > устанавливаем параметр Месторасположение файлов конфигурации.
 > устанавливаем параметр Месторасположение файлов конфигурации.

Ещё один способ быстро выяснить, где находится doublecmd.xml текущего экземпляра Double Commander, это использовать меню избранных каталогов. В конце его имеется дополнительный раздел под названием "Специальные каталоги", далее выбираем "Каталог Double Commander..." и "%DC_CONFIG_PATH%". Здесь мы найдём doublecmd.xml, который приложение использует в данный момент.
Подавляющее большинство параметров Double Commander может быть изменено через интерфейс приложения.
Мы просто нажимаем в главном меню Настройки > Параметры и получаем окно с настройками, разложенными по категориям.
Так что, как правило, нам не придётся вручную редактировать содержимое файла конфигурации.
Но есть несколько параметров, которые могут быть изменены только ручным редактированием doublecmd.xml.
ПРЕДУПРЕЖДЕНИЕ: Мы не будем редактировать файл пока Double Commander запущен! Не только потому, что в любом случае значения из него будут прочитаны только при запуске приложения, но и потому, что после закрытия DC наши изменения будут перезаписаны значениями текущей сессии. Если нужно изменить файл doublecmd.xml вручную, мы должны убедиться, что закрыли Double Commander, затем отредактировать файл и запустить приложение.
Таблица ниже содержит описание параметров, изменение которых возможно только вручную.
О формате цвета: Мы можем использовать код цвета в шестнадцатеричном виде в формате $BBGGRR (например, если хотим использовать синий цвет, то должны записать $FF0000).
| Параметры, требующие изменения вручную | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тег | Описание | ||||||||||||||||||||
| <ActiveRight> в <Behaviours> | При запуске Double Commander активной будет правая панель. 
 <ActiveRight>True</ActiveRight> | ||||||||||||||||||||
| <Quality> во всех тегах <Fonts> | Задаёт тип растеризации шрифта. Другими словами, определяет качество шрифта. Есть много тегов <Font>, можно менять не для всей программы, а индивидуально.
 <Quality>1</Quality> | ||||||||||||||||||||
| <gBorderFrameWidth> в <Colors> | Мы можем настроить DC так, чтобы он рисовал рамку вокруг курсора. Параметр <gBorderFrameWidth>позволяет нам задать ширину линий.Чтобы включить курсор-рамку, мы должны перейти в Настройки > Параметры... > Цвета > Файловые панели и отметить параметр Курсор-рамка. Пример: <gBorderFrameWidth>1</gBorderFrameWidth> | ||||||||||||||||||||
| <Info>, <Error> и <Success> в <Colors><LogWindow> | Задают цвет текста в окне протокола для информационных сообщений, сообщений об ошибке и об успешной операции. | ||||||||||||||||||||
| <PathLabel> в <Colors> | Изменение цвета панели текущего пути: 
 | ||||||||||||||||||||
| <AutoSaveWidth> в <FilesViews><ColumnsView> | Когда мы вручную с помощью мыши изменяем ширину колонки, по умолчанию DC применяет изменения для обеих панелей и сохраняет новое значение для последующих запусков. Если мы хотим отключить такое поведение и использовать изменения только в текущей сессии, то должны заменить TrueнаFalse, т.е. использовать<AutoSaveWidth>False</AutoSaveWidth>. | ||||||||||||||||||||
| <ShowColonAfterDrive> в <Layout> | Только Windows: показать двоеточие после букв дисков в панели кнопок дисков и в списке дисков. По умолчанию False. | ||||||||||||||||||||
| <UppercaseDriveLetter> в <Layout> | Только Windows: использовать заглавные буквы в панели кнопок дисков и в списке дисков. По умолчанию False. | ||||||||||||||||||||
| <TitleStyle> в <FilesViews><ColumnsView> | Изменение вида панели заголовков колонок. Значение по умолчанию зависит от ОС. 
 <TitleStyle>2</TitleStyle> | ||||||||||||||||||||
| <ExtraLineSpan> в <FilesViews> | Параметр позволяет добавить несколько дополнительных пикселей по высоте для каждого элемента в файловых панелях. Значение задаётся непосредственно в пикселях. По умолчанию равно 2. Пример: <ExtraLineSpan>2</ExtraLineSpan> | ||||||||||||||||||||
| <FolderPrefix> и <FolderPostfix> в <FilesViews> | По умолчанию DC показывает квадратные скобки вокруг имён папок (это опциональный параметр в Список файлов > Список файлов (дополнительно)), но мы можем использовать вместо них любые символы. Примечание: В XML некоторые специальные символы зарезервированы как часть разметки и мы не можем использовать их как есть. Существует пять предопределённых сущностей: <должен быть записан как<,>как>,&как&,'как'и"как". | ||||||||||||||||||||
| <LongNameAlert> в <FileOperations> | Предупредить, если целевой путь длиннее максимальной длины для пути (некоторые программы не смогут получить доступ к файлу/каталогу с таким длинным именем). В Windows это значение (MAX_PATH) составляет 260 символов. По умолчанию True. | ||||||||||||||||||||
| <NtfsHourTimeDelay> в <FileOperations> | При сравнении даты и времени игнорировать разницу во времени ровно один час
              (при использовании внутренних команд cm_CompareDirectories или cm_SyncDirs). Это полезно при сравнении файлов и папок на разделах с NTFS и FAT32, поскольку метки времени на томах с NTFS меняются при переходе с летнего или на летнее время: т.е. файлы на NTFS идентичны файлам на разделе с FAT32, хотя мы явно видим один час разницы. 
 <NtfsHourTimeDelay>True</NtfsHourTimeDelay> | ||||||||||||||||||||
| <AutoExtractOpenMask> в <FileOperations> | Предположим, мы "вошли" в сжатый файл в активной панели и просматриваем его содержимое. Файлы с расширением, заданным в этом параметре, при нажатии Enter или двойном щелчке мыши будут автоматически распакованы из архива и выполнены в соответствии с файловыми ассоциациями (вместо показа окна свойств). Пример: <AutoExtractOpenMask>*.txt;*.mp3;*.mp4</AutoExtractOpenMask> | ||||||||||||||||||||
| <CopyXattributes> в <FileOperations><Options> | Linux и другие Unix-подобные системы: копировать расширенные атрибуты файловой системы (т.е. именованные атрибуты) при копировании/перемещении файлов или нет. По умолчанию True. | ||||||||||||||||||||
| <Mode> в <AutoRefresh> | Возможность удалить просматриваемые каталоги. "Просматриваемый каталог" — это каталог, на который Double Commander создаёт своего рода хук, поэтому может отслеживать любые изменения в нём. Таким образом, он может обновить отображаемое содержимое файловой панели, если оно изменилось. Этот параметр позволяет контролировать, как Double Commander будет реагировать на попытку удалить один из таких "просматриваемых каталогов" (даже в неактивной вкладке). 
 <Mode>1</Mode> | ||||||||||||||||||||
| <CustomIcons> в <Icons> | Только Windows: параметр определяет, какие значки будут использоваться для дисков, папок и архивов. Задаётся как сумма следующих значений: 
 Если мы хотим... ...все из системы: 0 + 0 + 0= 0, тогда <CustomIcons>0</CustomIcons>...все пользовательские: 1 + 2 + 4 = 7, тогда <CustomIcons>7</CustomIcons>...пользовательские для дисков, остальные из системы: 1 + 0 + 0 = 1, тогда <CustomIcons>1</CustomIcons>и т.д... Для пользовательских значков используются следующие ("XxX" — это размеры значков): 
 | ||||||||||||||||||||
| <DiskAlpha> в <Icons> | Задаёт уровень прозрачности для значков отмонтированных дисков. 
 | ||||||||||||||||||||
| <ToolSize> в <Icons> | Размер значков панели инструментов во внутреннем редакторе, просмотрщике и инструменте сравнения, допустимые значения: 16, 24 или 32. | ||||||||||||||||||||
| <ImageExifRotate> в <Viewer> | Double Commander способен распознавать метаданные из EXIF, которые могут быть в файлах изображений JPEG. Среди метаданных есть флаг ориентации, который может быть использован для просмотра изображения в том положении, в котором оно было сделано: портрет, пейзаж, перевёрнутое, зеркальное и т.д. Тег ImageExifRotateопределяет, будет ли Double Commander учитывать эту информацию при просмотре изображения или нет.
 <ImageExifRotate>True</ImageExifRotate> | ||||||||||||||||||||
| <MaxTextWidth> в <Viewer> | Встроенный просмотрщик: задать максимальное количество символов в одной строке до принудительного переноса на новую. Диапазон значений от 80 до 16384, по умолчанию 1024. Пример: <MaxTextWidth>1024</MaxTextWidth> | ||||||||||||||||||||
| <TabSpaces> в <Viewer> | Встроенный просмотрщик: задать ширину табуляции. Диапазон значений от 1 до 32, по умолчанию 8. Пример: <TabSpaces>4</TabSpaces> | ||||||||||||||||||||
| <Added>, <Deleted> и <Modified> в <Differ><Colors> | Внутренний инструмент сравнения файлов: цвет для добавленных, удалённых и модифицированных строк. | ||||||||||||||||||||
| <Modified> в <Differ><Colors><Binary> | Внутренний инструмент сравнения файлов: цвет для различающихся символов в бинарном режиме. | ||||||||||||||||||||
| Атрибут Save в <SyncDirs><Asymmetric> | Синхронизация каталогов: сохранять или нет асимметричный режим по умолчанию. Если мы хотим сохранять состояние режима, тогда <Asymmetric Save="True">,
              в противном случае<Asymmetric Save="False">(по умолчанию). | ||||||||||||||||||||
| <Left>, <Right> и <Unknown> в <SyncDirs><Colors> | Цвет текста в инструменте синхронизации каталогов: 
 | ||||||||||||||||||||
| <PathToLibrary> в <Lua> | Путь к библиотеке Lua (необходима для использования скриптов Lua). Путь может быть относительным к исполняемому файлу Double Commander. Пример: <PathToLibrary>..\..\Other\dll\lua5.1.dll</PathToLibrary> | ||||||||||||||||||||