# Manuel de &kljettool;

Mike
McBride

    mpmcbride7@yahoo.com

Bernd Johannes
Wuebben

    wuebben@kde.org

Développeur
Espen
Sand

    espen@kde.org

Développeur
Lauri
Watts

    lauri@kde.org

Relecteur
Robert
Jacolin

    rjacolin@ifrance.com

2000
Mike McBride
&FDLNotice;
2002-02-08
1.01.00

&kljettool; est un programme qui vous permet d'ajuster vos paramètres de fonctionnement des Laserjet &Hewlett-Packard;.

KDE
KLJetTool
laserjet

## Introduction

&kljettool; est un programme qui vous permet d'ajuster les paramètres opérationnels de votre &Hewlett-Packard;. Certaines imprimantes &Hewlett-Packard; telle que la 5L ou la 6L ne possèdent plus de fenêtre de contrôle matériel et l'imprimante est contrôlée complètement de façon logicielle. Cependant ce logiciel est la plupart du temps disponible uniquement pour les plates-formes &Windows;. &kljettool; rempli le vide de ce genre de besoin pour de tels logiciels sous plate-forme &UNIX;. Il devrait fonctionner avec n'importe quelle imprimante comprenant le PJL (langage de tâches d'impression, Printer Job Language) d'&Hewlett-Packard;. Cependant certaines fonctionnalités peuvent n'avoir aucun effet sur votre modèle en particulier.

J'espère que vous apprécierez ce petit outil.

Bernd Johannes Wuebben wuebben@kde.org

## Faire fonctionner &kljettool;

Certaines distributions &Linux; possèdent un sous-système d'impression qui ne respecte pas les fichiers PJL générés par &kljettool;. Le sous-système d'impression sur ces systèmes ne reconnaît pas un fichier PJL en tant que tel et tente de le transformer en utilisant ses filtres. Cela a pour conséquence de faire mal fonctionner &kljettool;.

Cette section décrit les étapes nécessaires pour que LJetTool fonctionne sur les systèmes &Linux; &RedHat; pre 5.0 (&kljettool; devrait fonctionner tel quel sur les distributions basées sur la &Linux; &RedHat; 5.0). Je suppose que des étapes semblables seront nécessaires sur d'autres systèmes. Cependant, les étapes qui nécessitent d'être passées ne sont pas difficiles. Tous ce qu'il y a faire est de s'assurer que le sous-système d'impression envoie à l'imprimante les fichiers PJL sans les modifier.

Un système &Linux; &RedHat; ne reconnaît pas PJL tel quel, et tente de faire des choses bizarres avec, au lieu de les lui envoyer non modifié à l'imprimante, donc nous devons lui dire comment s'y prendre avec un fichier PJL. Cependant, avant que vous fassiez les changements suggérés ici sur votre système, assurez-vous que &kljettool; ne fonctionne vraiment pas sur votre système. &RedHat; et d'autres distributions aurait très bien pu mettre à jour leur sous-système d'impression au moment où vous lisez ces lignes.

Je pense que d'autres distributions avec un sous-système d'impression tout aussi sophistiqué tel que celui du système &RedHat; devraient aussi apprendre à utiliser les fichiers PJL (Printer Job Language, langage de tâche d'impression) qui sont envoyés à l'imprimante.

Sur un système &RedHat;, le script `/var/spool/lpd/lp/filter` est appelé à partir de `/etc/printcap`, à chaque fois qu'un document est imprimé en utilisant la commande `lpr`. Le filtre lance le programme `file` sur le fichier à imprimer et `file` dira au script `filter` quelle sorte de document nous sommes en train d'utiliser. Ensuite, selon le type de document, le bon programme est lancé pour produire un fichier dans un format que l'imprimante peut comprendre. Le programme `file` utilise le fichier `/etc/magic` pour déterminer le type de document qui doit être imprimé (p. ex. &PostScript;, &DVI;, texte, &etc;).

Par exemple, si j'imprime un document &PostScript;, `myfile.ps`, `file` dira au script `filter` que nous travaillons sur un fichier &PostScript; et `filter` lancera `ghostscript` d'abord pour convertir `myfile.ps` en pcl, un langage que ma laserjet utilise, avant d'envoyer le fichier à l'imprimante.

Malheureusement, un système &RedHat; ne reconnaît pas les fichiers PJL et essaye de faire de mauvais traitements avec le fichier PJL plutôt que de l'envoyer à l'imprimante sans le modifier.

Dans le but de faire fonctionner &kljettool; sur un système &RedHat;, il est nécessaire de faire seulement deux choses :

- Ajouter une ligne dans le fichier `/etc/magic` pour que le programme `file` reconnaisse correctement un fichier PJL comment étant un fichier PJL.

  Ajouter simplement les deux lignes suivantes à votre fichier `/etc/magic`. Peu importe l'endroit où vous ajoutez ces deux lignes.

      # HP Printer Job Language, Bernd Wuebben (wuebben@math.cornell.edu)
      0	string		\033%-12345X	 HP PJL printer commands

- Dites au script `/var/spool/lpd/lp/filter` ce qu'il doit faire avec les fichiers PJL. Cela peut être fait en ajoutant les deux lignes suivantes dans le script `filter`.

         *pjl* )
                                                   startpnt="INPUT-to-prdata";;

  Si vous jetez un oeil au script `filter`, l'endroit où vous devrez mettre ces lignes apparaîtra clairement (environ à la ligne 220 dans la version que j'ai). Ces lignes spécifient simplement au script de laisser un fichier PJL seul et de l'envoyer à l'imprimante sans le modifier.

J'ai inclus une copie de mon script `filter` ainsi que mon `/etc/magic`. Vous pouvez les utiliser si les modifications décrites ci-dessus vous pose problème. Vous devriez les trouver dans le même dossier où vous avez trouvé la documentation de &kljettool;.

J'apprécierais énormement de recevoir des instructions sur ce qui doit être fait (s'il y a des choses à faire) pour faire fonctionner &kljettool; sur d'autres systèmes qui utilise un sous-système de filtre d'impression élaboré.

## Usage

&kljettool; est très simple à utiliser. En fait, la plupart de ses fonctions sont compréhensibles d'elles-mêmes.

### Écran de &kljettool;

Lorsque vous lancez &kljettool;, une petite fenêtre avec 5 onglets vous est présentée :Imprimante, Papier, Opérations, Polices et A propos.

Copie d'écran de &kljettool;.
Copie d'écran

Sur le côté bas, il y a 4 boutons :

Aide

  Ce bouton ouvre ce document dans le navigateur d'aide.

OK

  Ce bouton rend vos modifications permanentes, et ferme &kljettool;.

Appliquer

  Ce bouton rend vos modifications permanentes, mais il ne ferme pas &kljettool;, donc vous pouvez tester votre configuration et l'ajuster encore et encore.

Fermer

  Quitte le programme sans enregistrer les modifications.

#### L'onglet Imprimante

Mode

  Vous avez le choix entre le mode Économie et le mode Présentation. Le mode Économie est plus approprié pour une utilisation quotidienne, et consomme moins de cartouche. Le mode Présentation produits des documents de très haute qualité, mais consomme plus de cartouche.

Résolution

  Choisissez entre 300 dpi et 600 dpi pour votre imprimante.

Imprimante

  Vous pouvez en choisir une parmi une liste d'imprimantes. Si votre imprimante n'apparaît pas dans la liste fournie, consultez la section "Faire fonctionner &kljettool;".

Densité

  Ceci permet de définir le niveau de noir de votre impression finale.

Amélioration de la résolution

  Détermine le mode d'amélioration de la résolution.

#### L'onglet Papier

Format

  Cette liste déroulante vous permet de choisir le format de votre papier parmi une liste de tailles standards.

Copies

  Choisissez combien de copies de chaque page vous imprimerez.

  Ce choix n'écrasera pas la configuration d'une autre application. Elle sera ajoutée à la configuration de toutes les autres applications.

  (Vous pouvez voir le nombre totale de copies comme un problème de multiplication).

  Voici un exemple :

  Si vous spécifiez à &kword; d'imprimer 2 copies d'une lettre, et que vous avez spécifié à &kljettool; d'imprimer une copie de la lettre, 2 copies seront quand même imprimées (&kword; demande d'imprimer la copie une de la lettre. Maintenant imprime la copie 2 de la lettre. (2 multiplié par 1 = 2 copies).

  D'un autre côté, si vous spécifiez à &kword; d'imprimer 1 copie d'une lettre, et spécifiez à &kljettool; d'imprimer 2 copies de la letter, 2 copies seront encore imprimés (dans ce cas, &kword; demande d'imprimer la lettre. &kljettool; réponds alors,OK, maintenant je dois imprimer 2 de chaque, donc vous obtenez 2 copies de la lettre [1 multiplié par 2 = 2 copies]. )

  Enfin, si vous demandez à &kword; d'imprimer 2 copies de la lettre, et que vous avez demandé à &kljettool; d'imprimer 2 copies de la lettre, vous obtiendrez 4 copies de la lettre (2 multiplié par 2 = 4 copies).

Lignes

  Cela détermine le nombre de ligne imprimée sur une page.

Orientation

  Vous pouvez choisir de forcer &kljettool; à imprimer une page en travers (paysage) ou normalement (portrait).

Divers

  Il y a deux options :

  Alimentation manuelle

    Utilisé pour que l'imprimante prenne le papier à partir de l'ouverture d'alimentation manuelle, plutôt que le plateau de papier normal.

  Poursuite automatique

    S'il est sélectionné, et si le format ou le type de papier nécessaire n'est pas disponible dans l'imprimante, l'imprimante ne prendra pas en compte le format de papier, et utilisera le papier présent dans le plateau par défaut. S'il n'est pas sélectionné, l'imprimante attendra que du papier de taille correcte soit inséré.

#### L'onglet Opérations

Mode fin de ligne

  Détermine comment les fins de ligne sont envoyés à l'imprimante. Si vous n'avez pas de problème, ne le modifiez pas.

Protection des pages

  Active l'option de protection des pages sur votre imprimante. Référez-vous au manuel de votre imprimante pour l'explication de cette fonctionnalité.

Temps d'attente pour l'économiseur d'énergie

  Détermine le temps d'inactivité avant que l'imprimante entre dans le mode d'économisation d'énergie.

#### L'onglet Polices

Cette zone vous permet de déterminer la langue, des jeux de symboles et la tailles des polices à utiliser pour l'impression.

#### L'onglet A propos

Il fournit des informations sur le programme et les droits d'auteur.

## Remerciements et licence

&kljettool;

Programme sous copyright 1997-2000 Bernd Johannes Wuebben wuebben@kde.org

Collaborateurs :

- Espen Sand espen@kde.org

Documentation sous copyright 2000 Mike McBridempmcbride7@yahoo.com et Bernd Johannes Wuebben wuebben@kde.org

&underFDL; &underGPL;

## Installation

### Comment obtenir &kljettool;

&install.intro.documentation;

### Compilation et installation

&install.compile.documentation;

&documentation.index;