Файл расширений Double Commander
Основан на файле расширений Midnight Commander 3.0

Все строки начинающиеся с # или пустые строки игнорируются.
Все действия для файла отображаются в подменю "Команды" контекстного меню файла.

Формат файла:

[расширение1|расширение2|...|расширениеX]
Name=Имя категории
Icon=Путь к значку
действие1=команда1
действие2=команда2
действиеX=командаX

Где:

[расширение] или [расширение1|расширение2 ...] - список расширений (регистро-независимый !!без регулярных выражений!!)
Также можно в качестве расширения указать ключевое слово "default", в этом случае если не будет найдена команда для искомого типа файла, будет использована команда из данной секции.

Name - Имя данной категории (Отображается в менеджере файловых ассоциаций)

Icon - Путь к иконке, которая будет отображаться для этих типов файлов

Действие может быть:
  Open - вызывается при нажатии клавиши "Ввод" или двойном щелчке мыши
  View - вызывается при нажатии клавиши "F3"
  Edit - вызывается при нажатии клавиши "F4"
  остальные действия отображаются только в подменю "Команды" контекстного меню файла

Команда это любая однострочная команда интерпретатора оболочки, с простой макро подстановкой.

Макросы могут быть следующими (регистро-зависимые):
  {!VFS}    - для архивов - использовать виртуальную файловую систему
  {!EDITOR} - вызывает редактор (встроенный или внешний в зависимости от настроек}
  {!VIEWER} - вызывает просмоторщик (аналогично)
  {!SHELL}  - использует терминал из конфигурации для запуска программы (см. mplayer)
  <?команда?> - выполняет 'команда' в системной оболочке, сохраняет вывод в файл и передает его как параметр предыдущей команде (см. rpm в качестве примера...)
  %f - имя файла
  %d - каталог
  %p - путь(каталог+имя файла)