Modulefpreviousupnextcontents[BIG][Normal][small]
Suiv.: H Exemple de fichier d'environnement Sup.: Partie IV: Annexes Préc.: Liste des périphériques graphiques disponibles Table des matières


Commande d'impression prf_f3d

 



#!/bin/sh
# prf_f3d  
#
#  Fichier de commande permettant de realiser des sorties sur imprimantes
#  ================================================
#
# Parametres de la commande :
# ---------------------------
#  
# ** $1 type du fichier ou impression 
#  ps            --> laser noir et blanc  selon la variable d'environnement PRINTER
#  ps_color      --> laser couleur de nuri au batiment 30  ( sortie papier)
#  ps_colors     --> laser couleur de nuri au batiment 30  ( sortie slide )
#  hardcopyX11   --> laser noir et blanc  selon la variable PRINTER
#  Sortie hardcopie sur HP/Apollo, ces valeurs ne seront jamais atteinte si les
#  peripheriques graphiques apollo ne sont pas selectionnes.
#  bmf_bw        --> laser noir et blanc   (dessin)
#  bmf_color     --> tektronix 4693 (hardcopy couleur seulement)
#  gmf           --> laser noir et blanc   (dessin)  (hardcopy seulement)
# ** $2 option de copy -nc | -c 
# ** $3 option de delete -d | -nd
# ** $4 nom du fichier ou id window X si hardcopyX11
# ** $5.. --- not use 
#
echo $0 $*
#
######## 1) Si ce n'est deja fait dans votre environnement courant, 
#      initialisez la variable PRINTER
#
#   PRINTER="nom de l'imprimante" ; export $PRINTER
#            -------------------
#
#  -- interface avec lpr et prf -----
#
#      Initialisation de quelques variables :
#
# option de copie ou destruction du fichier a imprimer
lpr_cd=''                    # pour la commande lpr (unix)
prf_cd=''                    # pour la commande prf (aegis)
#
#    
######## 2) Selection des noms des imprimantes
#   Suivant le nom de vos imprimantes, modifier les valeurs des variables
#   imp_couleur et imp_apollo
#
imp_couleur=colorps   # nom de l'imprimante laser couleur
imp_apollo_nb=dessin  # nom de l'imprimante laser noir et blanc
#                       pour des sorties apollo
remove=''
chmode=''
#
case "23" in
    -nc-d) lpr_cd=-rs ;  prf_cd="-nc -d" ; chmode="chmod 777 $4" ;;
   -nc-nd) lpr_cd=-s  ;  prf_cd="-nc"    ; chmode="chmod 777 $4" ;;
     -c-d) remove="rm $4" ;;
        *)  ;;
esac
set -x
${chmode}
case $1 in
            -ps) lpr $lpr_cd $4  ;;
      -ps_color) lpr $lpr_cd -P${imp_couleur} $4 ;;
     -ps_colors) lpr $lpr_cd -P${imp_couleur} $4 ;;
  -hardcopyX11*) xwd -xy -id $4 | xpr -device ps -rv | lpr ;;  
        -bmf_bw) /com/prf $prf_cd -pr ${imp_apollo_nb} -magn -1 -plot -orient land $4 ;;
     -bmf_color) /com/prf $prf_cd -pr t4693d  -magn -1 -plot -orient land $4 ;;
           -gmf) /com/prf $prf_cd -pr ${imp_apollo_nb} -magn -1 -plot -orient land $4 ;;
              *) echo $0 $* '(interface inconnu)';;
esac
${remove}


Modulefpreviousupnextcontents[BIG][Normal][small]
Suiv.: H Exemple de fichier d'environnement Sup.: Partie IV: Annexes Préc.: Liste des périphériques graphiques disponibles Table des matières