#!/bin/sh - # # REMARKS: # # Useful stuff for Ghostview in .Xdefaults: # # Ghostview*printCommand: /users/franky/bin/psprint # Ghostview*swapLandscape: true # Ghostview*horizontalMargin: 10 # Ghostview*verticalMargin: 10 # # Useful environment variables: # # LPDEST=hp4 # TMPFILE=/tmp/mp$$.ps MPAG=/usr/local/bin/mpage PSPRINT=/usr/local/bin/psprint GV=/usr/local/bin/ghostview RM=/bin/rm Help() { cat << "EOF" mp -- view or print using mpage To print a file: mp -p [-{1,2,4,8}] [mpage-options] file To view a file: mp [-v[{0,1,2,3}]] [-{1,2,4,8}] [mpage-options] file Options: -p print a file -v view file at magstep -1 (default) -v0 view file at magstep 0 -v1 view file at magstep -1 -v2 view file at magstep -2 -v3 view file at magstep -3 -1 view/print one page per screen -2 view/print two pages per screen -4 view/print four pages per screen (default) -8 view/print eight pages per screen mpage-options are passed to mpage EOF } if [ "$1" = "" ]; then Help exit 1 fi PRINTING=0 MAGSTEP=1 case $1 in -h) Help ; exit 1 ;; -p) PRINTING=1 ; shift ;; -v) MAGSTEP=1 ; shift ;; -v0) MAGSTEP=0 ; shift ;; -v1) MAGSTEP=1 ; shift ;; -v2) MAGSTEP=2 ; shift ;; -v3) MAGSTEP=3 ; shift ;; esac MARGIN=l case $1 in -2) MARGIN=r ;; -8) MARGIN=r ;; esac # ASSUMED OPTIONS IN EFFECT: -H -f -A -a # ${MPAG} -m20lbrt -m50"${MARGIN}" $* > $TMPFILE # if [ "${PRINTING}" = "1" ]; then ${PPSPRINT} $TMPFILE else ${GV} -magstep -"${MAGSTEP}" $TMPFILE fi ${RM} -f $TMPFILE exit 0