Cette section d�crit 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.
Le syst�me d'impression de Linux, le gestionnaire lp, est un portage du code source �crit par the Regents of the University of California pour la version BSD du syst�me d'exploitation UNIX.
La mani�re la plus simple, et de loin, d'imprimer un fichier sous le syst�me d'exploitation Linux est de l'envoyer directement sur le p�riph�rique d'impression. Une fa�on 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 pr�sent, /dev/lp est un lien symbolique vers le p�riph�rique d'impression r�el, 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 s�curit�, seulement l'utilisateur root et les utilisateurs dans le m�me groupe que le d�mon d'impression sont autoris�s � �crire directement sur l'imprimante. C'est pourquoi des commandes telles que lpr, lprm et lpq doivent �tre utilis�es pour acc�der � l'imprimante.
De ce fait, les utilisateurs doivent utiliser lpr pour imprimer un fichier. La commande lpr prend en charge tout le travail initial n�cessaire � l'impression du fichier puis passe le contr�le � un autre programme, lpd, le d�mon d'impression. Celui-ci dit alors � l'imprimante comment imprimer le fichier.
Quand lpr est ex�cut�, il commence par copier le fichier sp�cifi� vers un r�pertoire particulier (le r�pertoire spool) o� le fichier demeure jusqu'� ce que lpd l'ait imprim�. Une fois que lpd est pr�venu de l'existence d'un fichier � imprimer, il va produire une copie de lui-m�me (ce que nous programmeurs appelons forking). Cette copie imprimera alors notre fichier alors que l'original attend d'autres requ�tes d'impression. Cela permet � de multiples travaux d'�tre int�gr�s � la queue au m�me instant.
La syntaxe de lpr(1) est tr�s famili�re :
$ lpr [ options ] [ nom_du_fichier ... ]
Si un nom de fichier n'est pas sp�cifi�, lpr attend une entr�e en provenance de l'entr�e standard (g�n�ralement le clavier ou le r�sultat d'un autre programme). Cela permet � 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 � l'utilisateur de contr�ler son fonctionnement. Certains de ces arguments les plus utilis�s sont :
$ lpr -#2 -sP dj thesis.txt
Cette commande cr�era un lien symbolique vers le fichier thesis.txt dans le r�pertoire spool pour l'imprimante appel�e dj, o� il sera trait� par lpd. Il imprimera alors une seconde copie de thesis.txt.Pour une liste de toutes les options que lpr reconna�tra, voyez lpr(1).
Pour voir le contenu de la file d'impression, utilisez la commande lpq. Employ�e sans arguments, elle renvoie le contenu de la file d'impression de l'imprimante par d�faut.
La sortie retourn�e par lpq peut �tre utile � plus d'un titre.
$ lpq
lp is ready and printing
Rank Owner Job Files Total Size
active mwf 31 thesis.txt 682048 bytes
Une autre fonctionnalit� utile de tout syst�me d'impression est la possibilit� d'annuler un travail qui a �t� pr�alablement envoy� dans la file. Pour ce faire, utilisez lprm.
$ lprm -
La commande ci-dessus annule tous les travaux d'impression qui appartiennent � l'utilisateur qui a employ� la commande. Un travail d'impression en particulier peut �tre annul� en se munissant en premier lieu du num�ro de travail tel que mentionn� par lpq puis en donnant ce num�ro � lprm. Par exemple :
$ lprm 31
annulerait le travail 31 (thesis.txt) de l'imprimante par d�faut.Le programme lpc(8) est utilis� pour contr�ler les imprimantes que lpd dessert. Vous pouvez activer ou d�sactiver une imprimante ou ses files d'impression, r�organiser les travaux � l'int�rieur d'une file, et obtenir un rapport d'�tat sur les imprimantes ou leurs files. Lpc est le plus souvent utilis� dans une configuration o� de multiples imprimantes sont raccord�es � la m�me machine.
$ lpc
La commande ci-dessus lancera le programme lpc. Par d�faut, vous entrez alors en mode interactif et vous pouvez commencer � 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 o� figure option acceptent soit un nom d'imprimante particulier (lp, print, etc) ou le mot-cl� all qui d�signe toutes les imprimantes.
Juste quelques mots sur l'�tonnant programme printtool de RedHat. Il semble �tre en mesure de faire tout ce qu'un filtre magique ferait. RedHat installe d�j� la plupart des programmes n�cessaires au filtrage. Voici comment j'ai configur� mon imprimante sous RH 4.0 avec une HP LJ 4L connect�e � mon port parall�le.
Comme si vous remplissiez un fichier /etc/printcap � la main, vous pouvez avoir de multiples d�finitions d'imprimante pour chacune de vos imprimantes r�elles. Une pour chaque taille de papier, pour les diff�rentes r�solutions, etc.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:23