Guest User

Untitled

a guest
Feb 4th, 2013
971
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.94 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. OSDCOLOR=green
  4. FONT="Ubuntu 16"
  5.  
  6. if [ -z "$@" ]; then
  7.     $(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)&
  8.     exit
  9. fi
  10.  
  11.  
  12. META=`basename "$@" | perl -e '$file=<stdin>;$fileext = substr($file,index($file,".",)+1);print $fileext;'| tr '[:upper:]' '[:lower:]'`
  13.  
  14. case "$META" in
  15.     jpg|bmp|png|gif|xpm) app="viewnior" ;;
  16.     doc|xls|ppt|docx|pptx|xlsx|rtf) app="libreoffice3.6" ;;
  17.         odt|ods|odb|odg|odf) app="libreoffice3.6" ;;
  18.         fodt|fods|fodb|fodg) app="libreoffice3.6" ;;
  19.     dvi|pdf|djvu|tiff|postscript) app="evince";;
  20.     *avi|mpeg|wmv|mp4|flv|*mkv|mov|3gp) app="gmplayer";;
  21.     ape|flac|mp3|aac|wma) app="gmplayer";;
  22.     gz|bz|tgz|txz|zip|rar|7-zip|tar.gz|tar.xz|tar.bz2|tar.7z) app="xarchiver";;
  23.     sql|php|inc.php|asp|css|*htm|*html|txt) app="sublime_text" ;;
  24.     sh|slackbuild) app="urxvt -e vim -R" ;;
  25.     *) app="urxvt -e vim -R" ;;
  26. esac
  27.  
  28. $($app "$@" &>/dev/null)&
Advertisement
Add Comment
Please, Sign In to add comment