<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY kljettool "<application>kljettool</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="fr">
<bookinfo>
<title>Manuel de KLJetTool</title>
<authorgroup>
<author>
<firstname>Bernd Johannes</firstname>
<surname>Wuebben</surname>
<affiliation><address><email><ulink url="mailto:wuebben@kde.org">wuebben@kde.org</ulink></email></address></affiliation>
</author>
</authorgroup>
<date>Version 0.2, 2 novembre 1997</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<abstract>
<para>Ce manuel se réfère à la version 0.2 de KLJetTool </para>
<para>Le manuel de KLJetTool</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>KLJetTool</keyword>
<keyword>Imprimante</keyword>
<keyword>Laserjet</keyword>
<keyword>HP LaserJet</keyword>
</keywordset>
</bookinfo>

<chapter id="introduction">
<title>Introduction</title>

<para>KLJetTool est une application qui permet de modifier les paramètres
d'impression de votre imprimante Hewlett Packard Laserjet. Quelques
imprimantes Hewlett Packard, comme les modèles 5L et 6L, n'ont en effet
plus de panneau de contrôle physique et sont contrôlées entièrement par des
logiciels, lesdits logiciels n'étant bien souvent disponibles que pour le système
Windows. KLJetTool vise à proposer les mêmes services pour les plateformes
UNIX. Il devrait fonctionner avec toute imprimante comprenant le langage
Hewlett Packard PJL (Printer Job Language). Gardez en mémoire que certaines
des fonctionnalités peuvent n'avoir aucun effet sur le modèle que vous
possédez.</para>

<para>J'espère que ce petit utilitaire vous plaira.</para>

<para><literal remap="tt">Bernd Johannes Wuebben</literal></para>

<para><ulink url="mailto:wuebben@kde.org">wuebben@kde.org</ulink></para>
</chapter>

<chapter id="installation">
<title>Installation</title>

<sect1 id="comment-obtenir-kljettool">
<title>Comment obtenir KLJetTool</title>

<para>KLJetTool fait partie intégrante du projet KDE <ulink url="http://www.kde.org">http://www.kde.org</ulink>.
Vous pouvez trouver KLJetTool à l'URL <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>,
le site FTP principal du projet KDE.</para>
</sect1>

<sect1 id="prrequis">
<title>Prérequis</title>

<para>Afin de compiler KLJetTool avec succès, vous devez posséder la dernière version 
de <literal remap="tt">libkdecore</literal> ainsi que de <literal remap="tt">libkfm</literal>.
Toutes les bibliothèques requises ainsi que KLJetTool lui-même peuvent être trouvés à
<ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>.</para>
</sect1>

<sect1 id="compilation-et-installation">
<title>Compilation et installation</title>

<para>Pour compiler et installer KLJetTool sur votre système, entrez les commandes
suivantes dans le répertoire de base de votre distribution KLJetTool :
<screen>% ./configure
% make
% make install
</screen>
</para>

<para>Puisque KLJetTool utilise le système de configuration <literal remap="tt">autoconf</literal>,
vous ne devriez rencontrer aucun problème dans la phase de compilation.
Si toutefois tel n'était pas le cas, veuillez faire mention du
problème dans une des listes de discussion du projet <emphasis remap="sf">KDE</emphasis>.
</para>
</sect1>
</chapter>

<chapter id="configurer-kljettool">
<title>Configurer KLJetTool</title>

<para>Certaines distributions de Linux contiennent un système d'impression qui ne
respecte pas le format des fichiers PJL générés par KLJetTool, et qui tente
de les transformer en utilisant ses propres filtres. Ce comportement
provoquera des dysfonctionnements dans KLJetTool.</para>

<para>Cette partie décrit les étapes nécessaires à la configuration de KLJetTool
sur un système pré-RedHat 5.0 (KLJetTool devrait fonctionner parfaitement
dès l'installation sur un système RedHat Linux 5.0). J'imagine que ces
étapes, décrites ci-après, seront également nécessaires sur d'autres systèmes.
Quoi qu'il en soit, ce ne sont pas des étapes difficiles à exécuter. Elles
ont pour unique but de s'assurer que le système d'impression envoie bien
des fichier PJL non modifiés à l'imprimante.</para>

<para>Un système RedHat Linux ne reconnaît pas les fichiers PJL par défaut, et
essaie d'y apporter des modifications au lieu de l'envoyer à l'imprimante
sans y toucher, ce qui nous force à intervenir à ce point.
Avant d'effectuer ces modifications à votre système, veuillez vous assurer
que KLJetTool ne fonctionne réellement pas. La distribution RedHat ainsi que
d'autres peuvent tout-à-fait avoir modifié le sous-système d'impression au 
moment où vous lisez ces lignes.</para>

<para>Selon moi, les autres distributions possédant un système d'impression d'un
niveau de sophistication comparable à celui de RedHat auront probablement
également besoin de ces modifications pour pouvoir traiter des fichiers PJL
(Printer Job Language) et les envoyer correctement à l'imprimante.</para>

<para>Sur un système RedHat, le script <literal remap="tt">/var/spool/lpd/lp/filter</literal>
est appelé depuis <literal remap="tt">/etc/printcap</literal>, chaque fois qu'un fichier est
imprimé en utilisant la commande 'lpr'. Le filtre lance le programme 'file' sur le fichier
à imprimer, et 'file' indique au script 'filter' de quel type de document il s'agit.
Ensuite, selon le type de document, l'application d'impression correspondante
est lancée afin de produire les données dans un format compréhensible par
l'imprimante. Le programme 'file' utilise le fichier <literal remap="tt">/etc/magic</literal>
pour déterminer le type du document qui lui est soumis (c'est-à-dire PostScript,
dvi, texte etc...)</para>

<para>Par exemple, si j'imprime un document PostScript, myfile.ps, la commande 'file'
rapporte au script 'filter' qu'il s'agit d'un document de type PostScript
et 'filter' lancera tout d'abord 'ghostscript' pour convertir myfile.ps en
langage PCL 5, un langage compris par ma LaserJet, avant d'envoyer le fichier
à l'imprimante.</para>

<para>Par malheur, un système RedHat ne reconnaît pas un fichier PJL et essaie
de faire des choses désagréables avec le fichier au lieu de l'envoyer directement
à l'imprimante.</para>

<para>Afin de faire fonctionner KLJetTool sur un système RedHat, nous avons
tout simplement besoin de faire deux choses :</para>

<para><itemizedlist>
<listitem>
<para> ajouter une ligne dans le fichier <literal remap="tt">/etc/magic</literal> afin que le
programme 'file' reconnaisse enfin un fichier PJL comme... un fichier PJL.
Ajoutez simplement les deux lignes suivantes à votre fichier /etc/magic :
<screen># HP Printer Job Language, Bernd Wuebben (wuebben@math.cornell.edu)
0	string		\033%-12345X	 HP PJL printer commands
</screen>

</para>
</listitem>
<listitem>
<para> dire au script /var/spool/lpd/lp/filter comment traîter un fichier PJL.
Cela peut être fait en ajoutant les deux lignes suivantes au script 'filter' :
<screen>   *pjl* )
                                              startpnt="INPUT-to-prdata";;
</screen>
		
			      
Si vous examinez le script filter, l'endroit où il faudra ajouter ces lignes
vous apparaîtra clairement (environ au niveau de la ligne 220 dans la version
que je possède). Ces lignes informent simplement le script de laisser un
fichier PJL intact et de l'envoyer directement à l'imprimante.</para>
</listitem>
</itemizedlist>
</para>

<para>Je joins une copie de mon fichier filter, ainsi que de mon /etc/magic.
Vous pouvez les utiliser si vous avez du mal à réaliser les modifications
présentées ci-dessus. Vous pouvez trouver ces deux fichiers dans le
répertoire de la documentation de KLJetTool.</para>

<para>Je désire profondément recevoir des instructions sur les modifications système
à apporter afin de faire fonctionner correctement KLJetTool sur des plateformes
autres que Linux RedHat utilisant un système d'impression élaboré.</para>
</chapter>

<chapter id="utilisation">
<title>Utilisation</title>

<para>KLJetTool est très simple d'utilisation. En fait, la plupart de ses fonctions
devraient vous sembler triviales. Quoi qu'il en soit, je n'ai absolument pas
le temps d'écrire un manuel plus long sur ce sujet pour le moment. Si vous
désirez le faire, veuillez me contacter.</para>
</chapter>

<chapter id="auteurs">
<title>Auteurs</title>

<para>Documentation par
<ulink url="mailto:wuebben@kde.org">Bernd Johannes Wuebben</ulink></para>

<para>Traduction française par
<ulink url="mailto:tells@mygale.org">Serge 'sergio' Tellène</ulink></para>
</chapter>

<chapter id="copyright">
<title>Copyright</title>

<para><screen>                          KLJetTool 

Copyright 1997  Bernd Johannes Wuebben,  &lt;wuebben@math.cornell.edu&gt;

Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou 
le modifier selon les termes de la Licence Publique GNU (GPL) telle que 
publiée par la Free Software Foundation; soit la version 2 de la Licence, 
ou (à votre choix) toute version ultérieure. 

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE 
GARANTIE; même sans la garantie implicite de MERCANTIBILITÉ ou de CONVENANCE
POUR UN BUT PARTICULIER. Reportez-vous à la Licence Générale Publique GNU 
pour plus de détails. 

Vous devriez avoir reçu une copie de la Licence Générale Publique GNU avec 
ce programme; si ce n'est pas le cas, écrivez à la Free Software Foundation, 
Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 

</screen>
</para>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->
