> Second, how do I fix this so that mutt uses feh to display images? Here is my mailcap entry, which works for me - had to deal with annoying filename munging by mutt, and getting the "close the viewer" bit working - this is quite a few years ago and now I can't even remember why the ; test=test -n "$DISPLAY" or the sleep are needed, but they were - heuristics annoy, but sometimes they are necessary:
image/*; (mv %s %s-\; feh -Z %s-\; rm -f %s-)& sleep 0.2s; test=test -n "$DISPLAY" Similarly my mailcap entry for pdf files: application/pdf; (mv %s %s-.pdf\; evince %s-.pdf 2\>\&1 \; rm -f %s-.pdf)& sleep 0.2s; test=test -n "$DISPLAY" image/pdf; /usr/bin/display-im6 %s; test=test -n "$DISPLAY" Finally, occasionally I need to cleanly dump html, this one seems a bit simpler: text/html; lynx -stdin -dump -width=$COLS; copiousoutput; compose=vim %s