  Le Linux Printing Usage HOWTO
  Mark Komarinski, markk@auratek.com
  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.

  11..  IInnttrroodduuccttiioonn

  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.

  11..11..  HHiissttoorriiqquuee dduu PPrriinnttiinngg HHOOWWTTOO

  Note de Mark Komarinski markk@auratek.com :

  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 mwf@engr.uark.edu :

  Cette version du Linux Printing HOWTO est une complete  reecriture  de
  l'original   ecrit  par  Grant  Taylor  grant@god.tufts.edu  et  Brian
  McCauley B.A.McCauley@bham.ac.uk. 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.

  11..22..  HHiissttoorriiqquuee ddeess vveerrssiioonnss

  +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

  11..33..  CCooppyyrriigghhttss eett MMaarrqquueess ddeeppoosseeeess

  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 (mwf@engr.uark.edu)

  (c) 1996-1997 Mark F. Komarinski (markk@auratek.com)

  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  gregh@sunsite.unc.edu.  Vous  pouvez
  utiliser  finger sur cette adresse pour obtenir un numero de telephone
  et d'autres informations pour la prise de contact.

  11..44..  TTeelleecchhaarrggeerr lleess HHOOWWTTOOss LLiinnuuxx ssuurr ll''iimmpprreessssiioonn

  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).

  11..55..  CCoommmmeenntt nnoouuss ccoonnttaacctteerr

  Les questions, commentaires ou corrections concernant ce HOWTO peuvent
  etre envoyes a  markk@auratek.com.
  11..66..  RReemmeerrcciieemmeennttss

  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.

  22..  IImmpprriimmeerr ssoouuss LLiinnuuxx

  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.

  22..11..  HHiissttoorriiqquuee ddee ll''iimmpprreessssiioonn ssoouuss LLiinnuuxx

  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.

  22..22..  IImmpprriimmeerr uunn ffiicchhiieerr eenn uuttiilliissaanntt llpprr

  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).

  22..33..  VVooiirr llaa ffiillee dd''iimmpprreessssiioonn aavveecc llppqq

  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
       ______________________________________________________________________

  22..44..  AAnnnnuulleerr uunn ttrraavvaaiill dd''iimmpprreessssiioonn eenn uuttiilliissaanntt llpprrmm

  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.

  22..55..  CCoonnttrroolleerr llee pprrooggrraammmmee llppdd aavveecc llppcc..

  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

  22..66..  LLee pprrooggrraammmmee pprriinnttttooooll ssoouuss RReeddHHaatt..

  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.

  33..  IImmpprriimmeerr ddeess ffiicchhiieerrss

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

  33..11..  IImmpprreessssiioonn ddeess ffiicchhiieerrss ggrraapphhiiqquueess

  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.

  33..22..  IImmpprreessssiioonn ddeess ffiicchhiieerrss PPoossttSSccrriipptt

  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.

  33..33..  IImmpprreessssiioonn ddeess ffiicchhiieerrss PPDDFF

  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.

  33..44..  IImmpprreessssiioonn ddeess ffiicchhiieerrss TTeeXX

  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.

  33..55..  IImmpprreessssiioonn ddeess ffiicchhiieerrss ffoorrmmaatteess aapprreess ttrrooffff

       ______________________________________________________________________
       $ 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.

  33..66..  IImmpprreessssiioonn ddeess ppaaggeess mmaann

       ______________________________________________________________________
       $ 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.

  44..  DDiivveerrss

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

  44..11..  FFoorrmmaattaaggee aavvaanntt iimmpprreessssiioonn

  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.

  44..22..  LLeess vvaarriiaabblleess dd''eennvviirroonnnneemmeenntt PPRRIINNTTEERR

  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.

  55..  FFooiirree AAuuxx QQuueessttiioonnss

  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.

  66..  DDeeppaannnnaaggee

  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 markk@auratek.com.

  77..  RReeffeerreenncceess

  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

