Le Linux Printing Usage HOWTO
 Mark Komarinski, [email protected]
 v1.2.1, 24 Mars 1997

 Ce  document est une aide a l'impression sous Linux et fournissant des
 informations pratiques sur des sujets de base.  Toute remarque ou com-
 mentaire  concernant ce HOWTO ou sa traduction peuvent etre envoyees a
 la personne concernee.

 11..  IInnttrroodduuccttiioonn

 Ce document decrit comment utiliser le systeme de gestion d'impression
 fourni  avec  le  systeme  d'exploitation  Linux.  Ce  HOWTO  vient en
 complement du HOWTO Comment imprimer sous Linux (Linux Printing  Setup
 HOWTO)  qui traite de l'installation et de la configuration du systeme
 d'impression sous Linux. Le contenu de ce  HOWTO  devrait  etre  d'une
 egale  utilite  pour toutes les declinaisons du systeme d'exploitation
 BSD en plus du systeme d'exploitation Linux.

 11..11..  HHiissttoorriiqquuee dduu PPrriinnttiinngg HHOOWWTTOO

 Note de Mark Komarinski [email protected] :

 Je voudrais  remercier  Matt  Foster  pour  son  imposant  travail  de
 reecriture  de  ce  HOWTO.  Je  conserve son style et je procede a des
 ajouts pour garder le tout a jour.

 Note de Matt Foster [email protected] :

 Cette version du Linux Printing HOWTO est une complete  reecriture  de
 l'original   ecrit  par  Grant  Taylor  [email protected]  et  Brian
 McCauley [email protected]. J'ai essaye de conserver le  contenu
 present dans le HOWTO de Grant et de Brian mais j'ai fortement modifie
 le style de presentation et la profondeur  des  notions  abordees.  Je
 trouve  que  cela  rend  le  HOWTO plus complet et plus facile a lire.
 J'espere seulement que vous en serez d'accord.

 11..22..  HHiissttoorriiqquuee ddeess vveerrssiioonnss

 +o  v1.2.1

 +o  mise a jour, quelques changements pour la publication Dr. Linux

 +o  v1.2

 +o  Imprimantes Windows

 +o  Changement de la taille maximale des fichiers d'impression

 +o  v1.11

 +o  Nouveau responsable

 +o  Ajout d'information sur lpc

 +o  Ajout d'information sur le depannage

 +o  Des notions sur l'impression de fichiers graphiques

 +o  v1.1

 +o  Revision du vocabulaire utilise

 +o  Etoffement de la section sur l'impression PostScript

 +o  Tentative de clarification des exemples

 +o  Complements sur les utilitaires basiques d'impression sous Linux

 +o  v1.0

 +o  Publication initiale du Printing Usage HOWTO

 11..33..  CCooppyyrriigghhttss eett MMaarrqquueess ddeeppoosseeeess

 Certains des noms mentionnes dans ce HOWTO font l'objet de  copyrights
 et/ou  de  marques  deposees par certaines personnes et/ou compagnies.
 Ces noms apparaissent entierement en majuscules ou  debutent  par  une
 majuscule dans ce HOWTO.

 (c) 1995 Matt Foster ([email protected])

 (c) 1996-1997 Mark F. Komarinski ([email protected])

 Toutes   les  traductions,  les  travaux  derives  ou  de  compilation
 incorporant n'importe lequel des  documents  HOWTO  Linux  doivent  se
 trouver sous le coup de ce copyright.

 Ainsi,  vous  ne  pouvez  pas produire un travail derive d'un HOWTO et
 imposer des restrictions additionnelles  quant  a  sa  diffusion.  Des
 exceptions   a  ces  regles  peuvent  etre  accordees  sous  certaines
 conditions ; veuillez contacter le  coordinateur  des  HOWTO  Linux  a
 l'adresse donnee plus bas.

 En   resume,   nous   voulons   promouvoir  la  dissemination  de  ces
 informations a travers autant de canaux que possible. Cependant,  nous
 souhaitons tout de meme conserver le copyright sur les documents HOWTO
 et  souhaiterions  etre  mis  au  courant  de  tous  les  projets   de
 redistribution des HOWTO.

 Si  vous  avez  des  questions,  veuillez  contacter  Greg Hankins, le
 coordinateur des HOWTO Linux,  a  [email protected].  Vous  pouvez
 utiliser  finger sur cette adresse pour obtenir un numero de telephone
 et d'autres informations pour la prise de contact.

 11..44..  TTeelleecchhaarrggeerr lleess HHOOWWTTOOss LLiinnuuxx ssuurr ll''iimmpprreessssiioonn

 Dans le cas ou vous voudriez imprimer une version de ce HOWTO, je vous
 recommande  de  telecharger  la  version PostScript. Elle est formatee
 d'une maniere qui la  rend  esthetiquement  plus  attrayante  et  plus
 facile  a  lire. Vous pouvez obtenir la version PostScript depuis l'un
 des  nombreux  sites  de  distribution  Linux  tel  que  SunSITE   (ou
 ftp.ibp.fr en France NdT).

 11..55..  CCoommmmeenntt nnoouuss ccoonnttaacctteerr

 Les questions, commentaires ou corrections concernant ce HOWTO peuvent
 etre envoyes a  [email protected].
 11..66..  RReemmeerrcciieemmeennttss

 Un grand merci a tous ceux qui ont pris le temps de  lire  la  version
 alpha  de  ce HOWTO et de me repondre avec de nombreux commentaires et
 suggestions dont certains pourront etre reconnus dans cette version.

 Je voudrais aussi remercier Matt Foster qui a effectue  la  reecriture
 originale.

 22..  IImmpprriimmeerr ssoouuss LLiinnuuxx

 Cette  section  decrit comment imprimer des fichiers, examiner la file
 d'impression, supprimer des travaux de la file d'impression,  formater
 des  fichiers avant de les imprimer ainsi que comment configurer votre
 environnement d'impression.

 22..11..  HHiissttoorriiqquuee ddee ll''iimmpprreessssiioonn ssoouuss LLiinnuuxx

 Le systeme d'impression de Linux, le gestionnaire lp, est  un  portage
 du  code  source ecrit par the Regents of the University of California
 pour la version BSD du systeme d'exploitation UNIX.

 22..22..  IImmpprriimmeerr uunn ffiicchhiieerr eenn uuttiilliissaanntt llpprr

 La maniere la plus simple, et de loin, d'imprimer un fichier  sous  le
 systeme  d'exploitation  Linux  est  de  l'envoyer  directement sur le
 peripherique d'impression. Une facon de le  faire  est  d'utiliser  la
 commande cat. En tant qu'utilisateur root, on peut faire quelque chose
 du genre :

      ______________________________________________________________________
      # cat thesis.txt > /dev/lp
      ______________________________________________________________________

 Dans  le  cas  present,  /dev/lp  est  un  lien  symbolique  vers   le
 peripherique d'impression reel, que ce soit une imprimante matricielle
 ou laser, un logiciel de mise en page ou un traceur.  (Cf  ln(1)  pour
 plus d'information sur les liens symboliques.)

 Pour  des  raisons  de  securite,  seulement l'utilisateur root et les
 utilisateurs dans le  meme  groupe  que  le  demon  d'impression  sont
 autorises  a  ecrire  directement sur l'imprimante. C'est pourquoi des
 commandes telles que lpr, lprm et  lpq  doivent  etre  utilisees  pour
 acceder a l'imprimante.

 De  ce  fait,  les  utilisateurs doivent utiliser lpr pour imprimer un
 fichier. La commande lpr prend  en  charge  tout  le  travail  initial
 necessaire a l'impression du fichier puis passe le controle a un autre
 programme,  lpd,  le  demon  d'impression.  Celui-ci   dit   alors   a
 l'imprimante comment imprimer le fichier.

 Quand lpr est execute, il commence par copier le fichier specifie vers
 un repertoire particulier (le repertoire spool) ou le fichier  demeure
 jusqu'a  ce  que  lpd  l'ait  imprime. Une fois que lpd est prevenu de
 l'existence d'un fichier a imprimer, il va produire une copie de  lui-
 meme   (ce  que  nous  programmeurs  appelons  forking).  Cette  copie
 imprimera alors notre fichier alors  que  l'original  attend  d'autres
 requetes  d'impression.  Cela  permet  a  de  multiples travaux d'etre
 integres a la queue au meme instant.

 La syntaxe de lpr(1) est tres familiere :

      ______________________________________________________________________
      $ lpr [ options ] [ nom_du_fichier ... ]
      ______________________________________________________________________

 Si un nom de fichier n'est pas specifie,  lpr  attend  une  entree  en
 provenance  de  l'entree  standard  (generalement  le  clavier  ou  le
 resultat  d'un  autre  programme).  Cela  permet  a  l'utilisateur  de
 rediriger  la sortie d'une commande vers le gestionnaire d'impression.
 Ainsi :

      ______________________________________________________________________
      $ cat thesis.txt | lpr
      ______________________________________________________________________

 ou

      ______________________________________________________________________
      $ pr -l60 thesis.txt | lpr
      ______________________________________________________________________

 La commande lpr accepte de nombreux arguments sur la ligne de commande
 qui  permettent  a  l'utilisateur  de  controler  son  fonctionnement.
 Certains de ces arguments les plus utilises sont :

 +o  -Pprinter pour specifier l'imprimante a utiliser

 +o  -s pour creer un lien symbolique plutot que de  copier  le  fichier
    dans le repertoire d'impression (utile pour de gros fichiers)

 +o  -#num pour specifier le nombre de copies a imprimer

    Un exemple d'utilisation de lpr pourrait etre du genre :

      ______________________________________________________________________
      $ lpr -#2 -sP dj thesis.txt
      ______________________________________________________________________

 Cette  commande  creera  un lien symbolique vers le fichier thesis.txt
 dans le repertoire spool pour l'imprimante  appelee  dj,  ou  il  sera
 traite par lpd. Il imprimera alors une seconde copie de thesis.txt.
 Pour  une  liste  de  toutes  les  options  que lpr reconnaitra, voyez
 lpr(1).

 22..33..  VVooiirr llaa ffiillee dd''iimmpprreessssiioonn aavveecc llppqq

 Pour voir le contenu de la file  d'impression,  utilisez  la  commande
 lpq.  Employee  sans  arguments,  elle  renvoie  le contenu de la file
 d'impression de l'imprimante par defaut.

 La sortie retournee par lpq peut etre utile a plus d'un titre.

      ______________________________________________________________________
      $ lpq
      lp is ready and printing
      Rank   Owner      Job  Files                            Total Size
      active mwf        31   thesis.txt                       682048 bytes
      ______________________________________________________________________

 22..44..  AAnnnnuulleerr uunn ttrraavvaaiill dd''iimmpprreessssiioonn eenn uuttiilliissaanntt llpprrmm

 Une autre fonctionnalite utile de tout  systeme  d'impression  est  la
 possibilite  d'annuler  un travail qui a ete prealablement envoye dans
 la file. Pour ce faire, utilisez lprm.

      ______________________________________________________________________
      $ lprm -
      ______________________________________________________________________

 La  commande  ci-dessus  annule  tous  les  travaux  d'impression  qui
 appartiennent  a  l'utilisateur  qui a employe la commande. Un travail
 d'impression en particulier  peut  etre  annule  en  se  munissant  en
 premier  lieu  du  numero de travail tel que mentionne par lpq puis en
 donnant ce numero a lprm. Par exemple :

      ______________________________________________________________________
      $ lprm 31
      ______________________________________________________________________

 annulerait le travail 31 (thesis.txt) de l'imprimante par defaut.

 22..55..  CCoonnttrroolleerr llee pprrooggrraammmmee llppdd aavveecc llppcc..

 Le programme lpc(8) est utilise pour controler les imprimantes que lpd
 dessert. Vous pouvez activer ou desactiver une imprimante ou ses files
 d'impression, reorganiser les travaux a  l'interieur  d'une  file,  et
 obtenir  un rapport d'etat sur les imprimantes ou leurs files. Lpc est
 le plus  souvent  utilise  dans  une  configuration  ou  de  multiples
 imprimantes sont raccordees a la meme machine.

 ______________________________________________________________________
 $ lpc
 ______________________________________________________________________

 La  commande  ci-dessus  lancera  le  programme  lpc. Par defaut, vous
 entrez alors en mode interactif et vous pouvez commencer a envoyer des
 commandes. L'autre option est d'employer une commande lpc sur la ligne
 de commande.

      ______________________________________________________________________
      $ lpc status all
      ______________________________________________________________________

 Une liste de toutes les commandes disponibles se trouve dans les pages
 man  de  lpd mais voici quelques unes des commandes majeures dont vous
 allez avoir besoin. Toutes les commandes ou  figure  option  acceptent
 soit  un  nom  d'imprimante particulier (lp, print, etc) ou le mot-cle
 all qui designe toutes les imprimantes.

 +o  disable  option  -  empeche  l'entree  de  tout   nouveau   travail
    d'impression

 +o  down option - desactive toute impression sur l'imprimante

 +o  enable  option  -  autorise  de nouveaux travaux a integrer la file
    d'impression

 +o  quit (ou exit) - quitte lpc

 +o  restart option - relance lpd pour cette imprimante

 +o  status option - imprime l'etat de l'imprimante

 +o  up option - autorise tout et lance un nouveau lpd

 22..66..  LLee pprrooggrraammmmee pprriinnttttooooll ssoouuss RReeddHHaatt..

 Juste quelques mots sur l'etonnant programme printtool de  RedHat.  Il
 semble  etre  en  mesure de faire tout ce qu'un filtre magique ferait.
 RedHat  installe  deja  la  plupart  des  programmes  necessaires   au
 filtrage.  Voici  comment  j'ai  configure mon imprimante  sous RH 4.0
 avec une HP LJ 4L connectee a mon port parallele.

 +o  Devenez root et lancez printtool (si vous  avez  utilise  su,  vous
    vous etes rappele de faire SETENV DISPLAY :0.0 et xhost +, n'est-ce
    pas ?)

 +o  Cliquez sur Add et appuyez sur OK pour une imprimante locale

 +o  Remplissez l'information sur le peripherique d'impression (/dev/lp1
    pour moi)

 +o  Completez  le  filtre d'entree : selectionnez un type d'imprimante,
    une resolution, et la taille du papier (ljet4, 300x300 et letter)

 +o  Appuyez sur OK jusqu'a revenir au point de depart et relancez  lpd.

 Comme  si  vous  remplissiez  un fichier /etc/printcap a la main, vous
 pouvez avoir de multiples definitions d'imprimante pour chacune de vos
 imprimantes  reelles.  Une  pour  chaque  taille  de  papier, pour les
 differentes resolutions, etc.

 33..  IImmpprriimmeerr ddeess ffiicchhiieerrss

 Cette section de l'impression des types de  fichiers  que  vous  allez
 rencontrer dans une configuration Linux.

 33..11..  IImmpprreessssiioonn ddeess ffiicchhiieerrss ggrraapphhiiqquueess

 L'impression   de   fichiers  graphiques  sur  une  imprimante  depend
 generalement du type de  graphiques  que  vous  utilisez  et  du  type
 d'imprimante   sur   lequel  vous  voulez  imprimer.  Les  imprimantes
 matricielles sont hors de question du fait  de  leurs  differences  de
 traitement  des  graphismes.  La  meilleure  chose  a faire dans cette
 situation est de voir si votre  imprimante  est  compatible  avec  une
 Epson  ou une IBM ProPrinter et d'alors convertir le fichier graphique
 en PostScript avant d'utiliser Ghostscript (voir la section  suivante)
 pour l'impression du graphisme.

 Si  vous  avez  une imprimante laser, les choses sont plus simples car
 nombre d'entre elles sont compatibles avec PCL. Cela vous donne  alors
 plusieurs alternatives. Certains programmes peuvent fournir une sortie
 directement en PCL. Si ce n'est pas le cas, des  programmes  tels  que
 NetPBM  peuvent  convertir  vers  PCL.  La  derniere  possibilite  est
 d'utiliser ghostscript (voir section suivante).

 Votre meilleure possibilite consiste a installer des packages tels que
 NetPBM  et Ghostscript puis d'installer un filtre magique qui traitera
 les fichiers graphiques automagiquement.

 33..22..  IImmpprreessssiioonn ddeess ffiicchhiieerrss PPoossttSSccrriipptt

 Imprimer des fichiers PostScript sur uen imprimante qui  dispose  d'un
 interpreteur  PostScript  est  simple  :  il  suffit d'utiliser lpr et
 l'imprimante s'occupera des details pour vous. Pour  ceux  parmi  nous
 qui  ne  disposent  pas  d'imprimantes  possedant  des fonctionnalites
 PostScript, nous devons faire appel a d'autres  moyens.  Heureusement,
 il  y  a des programmes disponibles a meme de comprendre PostScript et
 de  le  traduire  en  un  langage  que  la  plupart  des   imprimantes
 comprendront.   Ghostscript   est   probablement  le  plus  connu  des
 programmes de ce type.

 La  responsabilite  de  Ghostscript  est  de  convertir   toutes   les
 descriptions d'un fichier PostScript en des commandes que l'imprimante
 comprendra.  Pour  imprimer  un  fichier   PostScript   en   utilisant
 Ghostscript, vous pourriez faire quelque chose du genre :

      ______________________________________________________________________
      $ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps
      ______________________________________________________________________

 Remarquez  que  dans  l'exemple  ci-dessus,  on  envoie par le tube la
 sortie de Ghostscript vers  la  commande  lpr  en  utilisant  l'option
 -sOutputFile.

 Ghsostview  est une interface de Ghostscript pour le systeme X Window.
 Il vous  permet  de  previsualiser  un  fichier  PostScript  avant  de
 l'imprimer.   Ghostview   et   Ghostscript   peuvent  tous  deux  etre
 telecharges de SunSITE par exemple.

 33..33..  IImmpprreessssiioonn ddeess ffiicchhiieerrss PPDDFF

 Adobe a diffuse un lecteur Acrobat pour Linux et il est disponible sur
 la  home  page  d'Adobe. Son predecesseur, xpdf, est aussi disponible.
 Tous deux devraient imprimer sur un peripherique PostScript.

 33..44..  IImmpprreessssiioonn ddeess ffiicchhiieerrss TTeeXX

 Une des manieres les plus faciles d'imprimer des fichiers TeX  est  de
 les  convertir  en PostScript puis de les imprimer par l'intermediaire
 de Ghostscript. Pour ce faire, vous devez d'abord les covertir en  DVI
 (pour  DeVice  Independent).  Vous  pouvez  le  faire avec la commande
 tex(1). Ensuite vous convertissez le fichier DVI  en  PostScript  avec
 dvips. Tout ceci ressemblera a ce qui suit une fois tape :

      ______________________________________________________________________
      $ tex thesis.tex
      $ dvips thesis.dvi
      ______________________________________________________________________

 Maintenant,  vous etes pret a imprimer le fichier PostScript resultant
 en suivant les indications ecrites plus haut.

 33..55..  IImmpprreessssiioonn ddeess ffiicchhiieerrss ffoorrmmaatteess aapprreess ttrrooffff

      ______________________________________________________________________
      $ groff -Tascii thesis.tr | lpr
      ______________________________________________________________________

 ou, si vous preferez :

      ______________________________________________________________________
      $ groff thesis.tr > thesis.ps
      ______________________________________________________________________

 suivi de l'impression du fichier PostScript comme indique ci-dessus.

 33..66..  IImmpprreessssiioonn ddeess ppaaggeess mmaann

      ______________________________________________________________________
      $ man man | col -b | lpr
      ______________________________________________________________________

 Les pages man contiennent des donnees predormatees  par  troff,  c'est
 pourquoi  nous devons enlever toute surbrillance ou soulignement, etc.
 Le programme col fait cela  tres  bien  et  comme  nous  envoyons  les
 donnees par le tube, le programme man n'utilisera pas more.

 44..  DDiivveerrss

 Cette section couvre les sujets qui n'avaient pas leur place ailleurs.

 44..11..  FFoorrmmaattaaggee aavvaanntt iimmpprreessssiioonn

 Comme la  plupart  des  fichiers  ASCII  ne  sont  pas  formates  pour
 l'impression,  il  est utile de les formater prealablement d'une facon
 ou d'une autre avant de  les  imprimer  pour  de  bon.  On  peut,  par
 exemple,  mettre  un  titre et des numeros de page, regler les marges,
 les espacements, l'indentation ou l'imprimer dans plusieurs  colonnes.
 Une  maniere  courante  de  faire cela est d'utiliser un preprocesseur
 d'impression tel que pr.

      ______________________________________________________________________
      $ pr +4 -d -h'Ph.D. Thesis, 2nd Draft' -l60 thesis.txt | lpr
      ______________________________________________________________________

 Dans l'exemple ci-dessus,  pr  prendrait  le  fichier  thesis.txt,  en
 sauterait  les  trois  premieres pages (+4), reglerait la longueur des
 pages a soixante lignes (-l60), introduirait un double espacement (-d)
 et  ajouterait  la  phrase 'Ph.D. Thesis, 2nd Draft' en haut de chaque
 page (-h). Lpr enverrait alors dans la file d'impression la sortie  de
 pr. Pour plus d'informations sur pr, voir sa page man.

 44..22..  LLeess vvaarriiaabblleess dd''eennvviirroonnnneemmeenntt PPRRIINNTTEERR

 Toutes  ces  commandes  du  systeme  d'impression  de  Linux acceptent
 l'option -P. cette option permet a l'utilisateur de  specifier  quelle
 imprimante  utiliser  pour  la  sortie.  Si  l'utilisateur ne specifie
 l'imprimante a utiliser, l'imprimante par defaut sera  alors  utilisee
 comme peripherique de sortie.

 Plutot  que  d'avoir a specifier l'imprimante a utiliser a chaque fois
 que vous imprimez, vous pouvez affecter a la variable  d'environnement
 PRINTER  le nom de l'imprimante que vous voulez utiliser. Cela se fait
 de differentes manieres selon le shell utilise. Ainsi pour bash :

 ______________________________________________________________________
 $ PRINTER='printer_name'; export PRINTER
 ______________________________________________________________________

 et pour csh, cela donne :

      ______________________________________________________________________
      % setenv PRINTER 'printer_name'
      ______________________________________________________________________

 Ces commandes peuvent etre  placees  dans  vos  scripts  de  connexion
 (.profile  pour  bash,  .cshrc  pour  csh)  ou  tapees sur la ligne de
 commande. Cf bash(1)  et  csh(1)  pour  plus  d'informations  sur  les
 variables d'environnement.

 55..  FFooiirree AAuuxx QQuueessttiioonnss

 Q1. Comment eviter l'effet marche d'escalier ?

 R1.  L'effet  marche  d'escalier  est  du  a  la  facon dont certaines
 imprimantes attendent les fins de ligne. Certaines imprimantes veulent
 des  lignes  terminees  par  une  sequence retour chariot/fin de ligne
 (comme sous DOS) plutot que la sequence fin de ligne utilisee par  les
 systemes  type  UNIX.  La maniere la plus simple de regler ce probleme
 est de voir si votre imprimante est en mesure de basculer d'un mode  a
 l'autre,  que  ce soit par la manipulation d'un interrupteur DIP ou en
 envoyant  une  sequence  d'echappement  au  debut  de  chaque  travail
 d'impression.  Dans  le  dernier  cas,  vous pouvez utiliser un filtre
 magique voir Q2).

 Une solution rapide est d'utiliser un filtre sur la ligne de  commande
 comme dans :

      ______________________________________________________________________
      $ cat thesis.txt | todos | lpr
      ______________________________________________________________________

 Q2. Qu'est-ce qu'un filtre ?

 R2.  Un  filtre  est  un  programme qui lit l'entree standard (stdin),
 traite d'une certaine maniere cette entree  et  ecrit  sur  la  sortie
 standard (stdout). Les filtres sont utilises dans de nombreux cas tels
 que le traitement de textes.

 Q3. Qu'est-ce qu'un filtre magique ?

 R3. Un filtre magique est un  filtre  qui  realise  un  traitement  en
 fonction du type de fichier. Par exemple, si le fichier est un fichier
 texte   simple,   il   l'imprimera   en   utilisant    les    methodes
 traditionnelles. Si c'est un fichier PostScript, ou d'un autre format,
 il l'imprimera en utilisant  une  autre  methode  (ghostscript).  Deux
 exemples  en sont magicfilter et APSfilter. Une limitation de ce style
 de programme est que les programmes appropries doivent etre  installes
 avant l'installation du filtre.

 La  raison  en est que quand magicfilter s'installe, il recherche dans
 votre systeme des programmes specifiques (comme ghostscript qui,  s'il
 le  trouve,  lui  permettra  de  traiter les fichier PostScript) et se
 construit alors sur la  base  du  resultat  de  ses  recherches.  Pour
 pouvoir traiter tous les fichiers a imprimer, vous devrez probablement
 avoir installe l'un de ces programmes :

 +o  GhostScript

 +o  TeX

 +o  NetPBM

 +o  jpeg utilities

 +o  gzip

 Q4. Qu'en est-il du Windows Printing System ? Marchera-t-il sous Linux
 ?

 R4.  Peut-etre.  Les imprimantes qui n'acceptent que les commandes WPS
 ne marcheront pas  sous  Linux.  Les  imprimantes  qui  acceptent  les
 commandes   WPS  et  d'autres  commandes  (comme  la  Canon  BJC  610)
 fonctionneront du moment qu'elles auront ete configurees  en  un  mode
 autre  que  WPS. D'autres imprimantes, telles que certaines HP DeskJet
 820Cxi/Cse, ne fonctionneront  pas  sous  Linux.  Cela  dit,  on  peut
 utiliser Linux comme serveur d'impression pour des machines sous Win95
 (cf Samba) puisque Win95 dispose de pilotes pour ces imprimantes.

 Q5. Qu'est-ce donc que ce systeme  de  pacotille  ?  Je  ne  peux  pas
 imprimer  plus  de  6  pages sans obtenir un message d'erreur 'fichier
 trop gros' ('file too large').

 R5. Une des options du fichier /etc/printcap a rapport avec la  taille
 maximale d'un fichier d'impression. Par defaut, elle est de 1000 blocs
 disque (environ 500k?). Pour les  fichiers  PostScript  ou  assimiles,
 cela  vous  autorise  6  a  8  pages avec des graphismes. Assurez vous
 d'avoir ajoute la ligne suivante dans la definition  de  l'imprimante:
 mx=0

 La  principale  raison de cet etat de fait est d'essayer d'empecher le
 remplissage du  repertoire  spool.  Il  y  a  une  autre  maniere  d'y
 remedier,  en  forcant  lpr  a  creer un lien symbolique du repertoire
 spool vers le fichier  a  imprimer.  Mais  vous  devez  vous  rappeler
 d'ajouter l'option -s a lpr a chaque fois.

 66..  DDeeppaannnnaaggee

 Cette  section detaille quelques uns des problemes les plus communs en
 matiere d'impression.

 Si votre imprimante ne fonctionne pas:

 +o  les autres travaux d'impression  fonctionnent-ils?  (probleme  avec
    l'application?)

 +o  lpd  est-il  lance?  (le  verifier  en utilisant lpc) (gestionnaire
    d'impression?)

 +o  L'utilisateur root peut-il  ecrire  directement  sur  l'imprimante?
    (services d'impression?)

 +o  Pouvez-vous   imprimer   sous   DOS?   (probleme  de  connexion  ou
    d'imprimante?)

 Repondre a ces questions pourrait vous fournir une solution.

 Envoyez vos suggestions pour cette rubrique a [email protected].

 77..  RReeffeerreenncceess

 Ici prennent placent les  references  aux  documents  sur  le  systeme
 d'impression  sous  Linux.  J'ai essaye de garder cette rubrique aussi
 pointue que possible. Si vous trouvez  que  j'ai  oublie  un  document
 d'importance, n'hesitez pas a me contacter.

 Avant de poster votre question sur un newsgroup d'USENET, assurez vous
 des choses suivantes:

 +o  L'imprimante  accepte-t-elle  des  travaux  d'impression?   (Lancez
    lpc(8) pour en avoir le coeur net)

 +o  La  reponse  a  votre  question  figure-t-elle  dans  le  HOWTO sur
    l'impression de Grant Taylor?

 Si la reponse a l'une des questions ci-dessus est oui, refelchissez  a
 deux  fois  avant  de  poster votre question. Et si finalement vous la
 postez, assayez d'y inclure des  informations  pertinentes.  N'ecrivez
 pas  quelque  chose du genre 'J'ai des problemes avec lpr, aidez-moi.'
 Ce type de message sera tout simplement ignore  par  la  majorite  des
 personnes.  Pensez  egalement  a  inclure la version du noyau que vous
 utilisez,  comment  l'erreur  est  apparue  ainsi  que  les  eventuels
 messages d'erreur fournis par le systeme.

 Pages de manuel

 +o  cat(1) concatenation et impression de fichiers

 +o  dvips(1) convertisseur de fichiers DVI TeX en PostScript

 +o  ghostview(1)  visualisation  de  documents  PostScript  a l'aide de
    Ghostscript

 +o  groff(1) interface pour le systeme de formatage de document groff

 +o  gs(1) interpreteur/visualisateur Ghostscript

 +o  lpc(8) programme de controle d'impression

 +o  lpd(8) demon d'impression

 +o  lpq(1) programme de visualisation de la file d'impression

 +o  lpr(1) imprimante hors-ligne

 +o  lprm(1) effacement de travaux d'impression de la file

 +o  pr(1) formatage des fichiers textes pour l'impression

 +o  tex(1) composition et formatage de texte

 Newsgroups d'USENET

 +o  comp.os.linux.* une plethore d'informations sur Linux

 +o  comp.unix.*  groupe  de  discussion  en  rapport  avec  le  systeme
    d'exploitation UNIX