Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- OSDCOLOR=green
- FONT="Ubuntu 16"
- if [ -z "$@" ]; then
- $(echo "ERROR! FILE NOT FOUND" |aosd_cat -p 4 -x 0 -y -20 -n $FONT -B black -s 0 -R $OSDCOLOR -b 255 &> /dev/null)&
- exit
- fi
- META=`basename "$@" | perl -e '$file=<stdin>;$fileext = substr($file,index($file,".",)+1);print $fileext;'| tr '[:upper:]' '[:lower:]'`
- case "$META" in
- jpg|bmp|png|gif|xpm) app="viewnior" ;;
- doc|xls|ppt|docx|pptx|xlsx|rtf) app="libreoffice3.6" ;;
- odt|ods|odb|odg|odf) app="libreoffice3.6" ;;
- fodt|fods|fodb|fodg) app="libreoffice3.6" ;;
- dvi|pdf|djvu|tiff|postscript) app="evince";;
- *avi|mpeg|wmv|mp4|flv|*mkv|mov|3gp) app="gmplayer";;
- ape|flac|mp3|aac|wma) app="gmplayer";;
- gz|bz|tgz|txz|zip|rar|7-zip|tar.gz|tar.xz|tar.bz2|tar.7z) app="xarchiver";;
- sql|php|inc.php|asp|css|*htm|*html|txt) app="sublime_text" ;;
- sh|slackbuild) app="urxvt -e vim -R" ;;
- *) app="urxvt -e vim -R" ;;
- esac
- $($app "$@" &>/dev/null)&
Advertisement
Add Comment
Please, Sign In to add comment