Suiv.: H Exemple de fichier d'environnement
Sup.: Partie IV: Annexes
Préc.: Liste des périphériques graphiques disponibles
Table des matières
#!/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}