Ticket #1686: use 'see' utility for vieweing images
[midnight-commander.git] / misc / ext.d / image.sh
blob21fc9ecf24a709bf413a4cbb07ba20b669c9fc51
1 #!/bin/sh
3 # $1 - action
4 # $2 - type of file
6 action=$1
7 filetype=$2
9 do_view_action() {
10 filetype=$1
12 case "${filetype}" in
13 jpeg)
14 identify "${MC_EXT_FILENAME}"; test -x /usr/bin/exif && echo && exif "${MC_EXT_FILENAME}" 2>/dev/null
16 xpm)
17 sxpm "${MC_EXT_FILENAME}"
20 identify "${MC_EXT_FILENAME}"
22 esac
25 do_open_action() {
26 filetype=$1
28 case "${filetype}" in
29 xbm)
30 bitmap "${MC_EXT_FILENAME}"
32 xcf)
33 (gimp "${MC_EXT_FILENAME}" &)
35 svg)
36 (inkscape "${MC_EXT_FILENAME}" &)
39 if [ -n "$DISPLAY" ]; then
40 (gqview "${MC_EXT_FILENAME}" &)
41 elif see >/dev/null 2>&1; then
42 (see "${MC_EXT_FILENAME}" &)
43 else
44 zgv "${MC_EXT_FILENAME}"
47 esac
50 case "${action}" in
51 view)
52 do_view_action "${filetype}"
54 open)
55 xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
56 do_open_action "${filetype}"
60 esac