Файл розширення Double Commander, базується на файлі розширення Midnight Commander 3.0
Всі рядки які починаються з # чи пусті рядки ігноруються. Всі дії для файлу відображаються в підменю "Команди" контекстного меню файлу.
Формат файлу:
[розширення1|розширення2|...|розширенняX] Name=Ім’я категорії Icon=Шлях до іконки дія1=команда1 дія2=команда2 діяX=командаX
Де:
[розширення] чи [розширення1|розширення2 ...] — список розширень (незалежний від регістру!! без регулярних виразів!!). Також можна в якості розширення вказати ключове слово "default", в цьому випадку якщо не буде знайдена команда для обраного типу файлу, буде використана команда з даної секції.
Name — ім’я даної категорії (Відображається в менеджері файлових асоціацій)
Icon — шлях до іконки, яка буде відображатися для цих типів файлів
Дія може:
open — викликатися при натисканні клавіши Enter або подвійним клацанням лівою кнопкою миші
view — викликатися при натисканні клавіши F3
edit — викликатися при натисканні клавіши F4
інші дії відображаються тільки в підменю "Команди" контекстного меню файла.
Команда це будь-яка однорядкова команда інтерпритатора оболонки, з простою макропідстановкою.
Макроси можуть бути наступними (залежні від регістру):
{!VFS} — для архівів — використовувати віртуальну файлову систему
{!EDITOR} — викликає редактор (вбудований чи зовнішній в залежності від налаштувань}
{!VIEWER} — викликає переглядач (аналогічно)
{!SHELL} — використовує термінал з конфігурації для запуску програми (див. mplayer)
<?команда?> — виконує 'команда' в системній оболонці, зберігає вивід у файл і передає його як параметр попередній команді (див. rpm в якості прикладу.)
%f — ім’я файлу
%d — каталог
%p — шлях (каталог + ім’я файлу)