rdPrtDesc:
----------

Cet utilitaire permet l'extraction de la descrition des paramètres
pour les différents imprimantes et la présentatin de ceux ci
sous forme lisible. De plus il est possible de générer le fichier
descriptif en language c a l'aide de rdPrtDesc.

Syntaxe: rdPrtDesc -p|-c

-p rdPrtDes crée un fichier lisible comprenant les données de
   toutes les imprimantes connues.
   
-c rdPrtDes crée un fichier en language c a partir du fichier
   printer.desc situé dans le répertoire courant. Le fichier 
   généré peut tre utilisé par ttink/mtink.
   Les données des imprimantes déja connues sont bien sur prises
   en compte.


Fichier printer.desc:
---------------------

Ce fichier contient des blocs décrivant les différentes imprimantes.

Chaque bloc se presente de la façon suivante:

.PRINTER
   .name:                Stylus C20SX
   .colorsNb:            4
   .mainProt:            D4
   .stateFlg:            True
   .exchangeFlg:         False
   .exchangeSeparateFlg: False
   .cleanSeparateFlg:    True
   .resetProt:           D4
   .alignProt:           OLD D4
   .idFlg:               True
   .passesNb:            3
   .choicesNb:           15
   .colorPassesNb:       2
   .colorChoicesNb:      9
   .alignFunctionName:   -
.END


Le mot clef ".PRINTER" déclare le début d'un bloc descriptif.
Chaque bloc est términé pas le mot clef ".END".
Les mots clef entre ".PRINTER" et ".END" correspondent à des
charactéristiques particulières et sont suivis d'un argument.

Prère de noter que le charactère '`' a une signification particulière
lors ce qu'il se trouve en début de ligne ou s´il n'est précédé que de
charactères blancs ou des tabulateurs.

Le nom de l'imprimante, tel qu'il est retournu lors d'une interrogation
de l'imprimante doit suivre le mot clef ".name:". 

".colorsNb:" informe ttink/mtink du nombre de couleurs utilisées.

Les mots clef se terminant avec "Prot:" désigne quel protocol est
utilisé pour la fonction donnée.

Les nouvelles imprimantes peuvent, grace au protocol D4, informer
l'utilisateur quand à la quantité d'encre résiduelle et a l'etat de
fonctionemen de l'imprimante (impression en cour, ...). Le protocol
D4 utilise pour ceci des canaux indépendants.

Le protocol D4 définit également un certain nombre de commandes
faisant double emploi avec des commandes existantes et permettant
parfois une meilleure fontionalité. Malheureusement, l'implémentation
varie selon les modelles.

Pour cette raison et de plus pou assuré le fonctionnement avec les
imprimantes ne connaissant pas ce proptocol, il est possible de
paramètrer différent mode:

- OLD       L'imprimante n'utilise pas le mode D4.
- OLD D4    Utilisation d'une commande ancienne imbriquée dnas le
            protocol D4.
- OLD EXD4  L'imprimante connait le mode D4 mais l'imprimante doit 
            être mise en mode de compatibilité.
- D4        L'imprimante connait une commande speciale D4, celle ci
            est utilisée.

".mainProt:"  declaration du mode par defaut.

".resetProt:" declarearion du protocol pour la commande de remise a
              zéro. Certaine imprimante D4 connaisent cette commande
              mais les résultats ne sont pas cey escomptés ( Stylus
              Color 980 et Stylus Scan ...)

".alignProt:" Cette commande (alignement des têtes) n'est pas accessible
              directement par le protocol D4. Il est necessaire de declarer
              aux moins OLD. Suivamt la catégorie de l'imprimante il
              faut éventuellement ajouter EXD$ ou D4.

Les mots clef se terminant par "Flg:" (pour drapeau) sont a suivre par
les mots False (faut) ou True (vrai) en fonction des possinilités de
l'imprimante.

".stateFlg:"  indique si l'imprimante peu retourner des informations
              concernamt sont état (imprime, erreur, ...).

".cleanSeparateFlg:" un faible nombre d'imprimante permettent le
              nettyage des buses de façon selective. Dans ce cas
              déclarer True.

".idFlg:"     La Stylus Scan 2500 and probablement laStylus Scan 2000
              ne  retournent pas la chaine d'identification.
              Mettre le drapeau sur false pour ce matériel.
                             

".exchangeFlg:" Un certain nombre d'imprimantes (Stylus Color 480/580)
              ne posséde pas de possoir permettant l'enclenchement du
              processus d'échange des cartouches d'encre. Une solution
              logicielle est neccesaire pour celle ci (valeur True).

".exchangeSeparateFlg:" Les 2 imprimantes suscitée nécessite l'envoi
              de commandes pour les 2 types de cartouche d'encre.
              La valeur dot être True.

Certaines imprimantes sont pourvuent d'un poussoir pour le changement
des carouches et accepte cependant une commande à partir du logiciel. 
Si vous désirez avoir cette possibilité, placer la valeur True pour
le mot clef  ".exchangeFlg:".

Les mot clef se terminants par "Nb:" concernent l'alignement des
têtes. 
".passesNb:"
".ChoicesNb:"
".colorPassesNb:"
".colorChoicesNb:"
Les 2 premiers mots clef précide le nombre de passes et de choix
pour l'alignement standard.
Les 2 mots clef suivant permettent de notr les paramètres pour
l'alignement des têtes couleur. Si cette possibilité n'existe pas
il est neccessaire d'affecter 0 à ".colorPassesNb:"

Le dernier mot clef a été introduit en raison du manque de la
fonction d'impression des lignes d'ajustement pour la Stylus
Photo 820. La valeur est normalement -, pour la Stylus Photo
820 il faut inscrire Pattern820.

Installation du fichier printer.desc:
-------------------------------------

Ttink/Mtink recherchent le fichier printer.desc dans les répertoires
suivants:

- /usr/lib/mtink
- /usr/local/lib/mtink
- /opt/mtink

Si le fichier est trouvé, celui ci est lut et la recherche
est abondonnée.

Si vous direz modifier la description de vôtre imprimante,
vous pouvez extraire les information a l'aide de l'utilitaire
rdPrtDesc et effectuer les changements souhaités.
Après cette operation il suffit de copier le fichier sous un des
répertoires cités plus haut.

Installer une nouvelle imprimante dans ttink/mtink:
---------------------------------------------------

générez le fichier printer.desc dans le répertoires .../mtink/utils
et executez la commande 

rdPrtDesc -c > ../model.c

Le fichier model.c contient les données de la novelle imprimante
ainsi que les modelles déja connus
 
Avec "make; make install" vous pouvez compiler et installer les
programmes.
