<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>ajout_imprimante</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <meta name="author" content="Jean-Jacques Sarton"> </head> <body bgcolor="White"> <h3>Ajout d'une imprimante</h3> Le fichier <b>printer.desc.bldin</b> qui se trouve sous le repertoire <i> /usr/lib/mtink</i> ou <i>/usr/local/lib/mtink</i> decrit les imprimantes integrée dans les moniteurs mtink et ttink.<br> Ce fichier peut etre utilisé pour gén érer un fichier <b>printer.desc</b> qui contiendra les charactéristiques de la nouvelle imprimante.<br> <h4>Fchier printer.desc:</h4> Ce fichier contient des blocs décrivant les différentes imprimantes.<br> <br> Chaque bloc se presente de la façon suivante:<br> <br> <pre> .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 </pre> <br> <table cellpadding="2" cellspacing="2" border="0" width="100%"> <tr> <td valign="top"><b>.PRINTER</b> </td> <td valign="top" colspan="2">Le mot clef ".PRINTER" déclare le début d'un bloc descriptif. Chaque bloc est términé pas le mot clef <b>.END</b>.<br> Les mots clef entre <b>.PRINTER</b> et <n>.END</b> correspondent à des charactéristiques particulières et sont suivis d'un argument.</td> </tr> <tr> <td> </td> <td valign="top" colspan="2">Priè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.</td> </tr> <tr> <td valign="top"><b>.name:</b></td> <td valign="top" colspan="2">Le nom de l'imprimante, tel qu'il est retournu lors d'une interrogation de l'imprimante doit suivre le mot clef <b>.name:</b>.</td> </tr> <tr> <td valign="top"><b>.colorsNb</b></td> <td valign="top" colspan="2">informe ttink/mtink du nombre de couleurs utilisées. </td> </tr> <tr> <td> </td> <td valign="top" colspan="2">Les mots clef se terminant avec <b>Prot:</b> désigne quel protocol est utilisé pour la fonction donnée.<br> Les nouvelles imprimantes peuvent, grace au protocol D4, informer l'utilisateur quand à la quantité d'encre résiduelle et a l'état de fonctionemen de l'imprimante (impression en cour,...). Le protocol <i>D4</i> utilise pour ceci des canaux indépendants.<br> Le protocol <i>D4</i> 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.<br> 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:</td> </tr> <tr> <td> </td> <td valign="top"><i>OLD</i></td> <td valign="top">L'imprimante n'utilise pas le mode D4.</td> </tr> <tr> <td> </td> <td valign="top"><i>OLD D4</i></td> <td valign="top">Utilisation d'une commande ancienne imbriquée dans le protocol D4.</td> </tr> <tr> <td> </td> <td valign="top"><i>OLD EXD4</i></td> <td valign="top">L'imprimante connait le mode D4 mais l'imprimante doit être mise en mode de compatibilité.</td> </tr> <tr> <td> </td> <td valign="top"><i>D4</i></td> <td valign="top">L'imprimante connait une commande speciale <i>D4</i>, celle ci est utilisée.</td> </tr> <tr> <td valign="top"><b>.mainProt:</b></td> <td valign="top" colspan="2">déclaration du mode par defaut.</td> </tr> <tr> <td valign="top"><b>.resetProt:<b></b></b></td> <td valign="top" colspan="2">déclaration du protocol pour la commande de remise à zéro. Certaine imprimante D4 connaisent cette commande mais les résultats ne sont pasomptés ( Stylus Color 980 et Stylus Scan ...).</td> </tr> <tr> <td valign="top"><b>.alignProt:<b></td> <td valign="top" colspan="2">Cette commande (alignement des têtes) n'est pas accessible directement par le protocol <i>D4</i>. Il est necessaire de declarer aux moins <i>OLD</i>. Suivamt la catégorie de l'imprimante il faut éventuellement ajouter <i>EXD4</i> ou <i>D4</i>.</td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td valign="top" colspan="2">Les mots clef se terminant par <b>Flg:</b> (pour drapeau) sont a suivre par les mots False (faut) ou True (vrai) en fonction des possinilités de l'imprimante.</td> </tr> <tr> <td valign="top"><b>.stateFlg:<b></td> <td valign="top" colspan="2">indique si l'imprimante peu retourner des informations concernant sont état (imprime, erreur, ...).</td> </tr> <tr> <td valign="top"><b>.cleanSeparateFlg:</b></td> <td valign="top" colspan="2">un faible nombre d'imprimante permettent le nettoyage des buses de façon selective. Dans ce cas déclarer True.</td> </tr> <tr> <td valign="top"><b>.idFlg:</b></td> <td valign="top" colspan="2">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.</td> </tr> <tr> <td valign="top"><b>.exchangeFlg: </b></td> <td valign="top" colspan="2">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).</td> </tr> <tr> <td valign="top"><b>.exchangeSeparateFlg:</b></td> <td valign="top" colspan="2">Les 2 imprimantes suscitée nécessite l'envoi de commandes pour les 2 types de cartouche d'encre. La valeur dot être True.<br> 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 <b>.exchangeFlg:</b>.</td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td valign="top" colspan="2">Les mot clef se terminants par <b>Nb:</b> concernent l'alignement des têtes.</td> </tr> <tr> <td valign="top"><b>".passesNb:</b><br> <b>.ChoicesNb:</b><br> <b>.colorPassesNb:</b><br> <b>.colorChoicesNb:</b></td> <td valign="top" colspan="2">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 noter les paramètres pour l'alignement des têtes couleur. Si cette possibilité n'existe pas il est neccessaire d'affecter 0 à <b>.colorPassesNb:</b></td> </tr> <tr> <td valign="top"><b>.alignFunctionName</b></td> <td valign="top" colspan="2">ce 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 <i>-</i>, pour la Stylus Photo 820 il faut inscrire Pattern820.</td> </tr> </table> <br> <h4>Installation du fichier printer.desc</h4> Ttink/Mtink recherchent le fichier printer.desc dans les répertoires suivants:<br> /usr/lib/mtink <br> /usr/local/lib/mtink<br> 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. <h4>Installer une nouvelle imprimante dans ttink/mtink</h4> 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 nouvelle imprimante ainsi que les modelles déja connus Avec "make; make install" vous pouvez compiler et installer les programmes. </body> </html>