====== mc.ext.ini ====== ''Edit Extension file'' [jpeg] Type=^JPEG Include=image [Include/image] Open=/usr/lib/mc/ext.d/image.sh open ALL_FORMATS View=%view{ascii} /usr/lib/mc/ext.d/image.sh view ALL_FORMATS So image.sh is called with ''view ALL_FORMATS'' and ENVs set to: MC_EXT_BASENAME=IMG_0009.JPG MC_EXT_FILENAME=/home/user/IMG_0009.JPG but ALL_FORMATS is not well supported by image.sh and default handler is used: case "${filetype}" in jpeg|jpg) identify "${MC_EXT_FILENAME}" which exif >/dev/null 2>&1 && exif "${MC_EXT_FILENAME}" 2>/dev/null ;; xpm) sxpm "${MC_EXT_FILENAME}" ;; *) identify "${MC_EXT_FILENAME}" ;; esac Solution: edit extenstion file: [jpeg] Type=^JPEG Open=/usr/lib/mc/ext.d/image.sh open ALL_FORMATS View=%view{ascii} /usr/lib/mc/ext.d/image.sh view jpeg