Файл расширений 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 - путь(каталог+имя файла)