Maintenant que la machine fonctionne, voyons comment imprimer. Les imprimantes sont gerées par le programme lpc
et par le démon lpd
. Le programme lpr
place une copie des fichiers dans un répertoire d'attente (de spool), dans lequelle les fichiers se voient attribuer un numéro de Job, suivant leur ordre d'arrivée, qui déterminera l'ordre dans lequel ils seront imprimés. En tout, il y place au moins deux fichier :
Le démon lpd
scrute réguliérement ce répertoire de spool et, lorsqu'il trouve des fichiers, crée une copie de lui même qu'il place dans le répertoire de spool de l'imprimante s'il n'en existe pas déjà une (afin de pouvoir continuer à scruter les autres répertoire de spool, au cas où une autre tâche serait lancée sur une autre imprimante), consulte le fichier de configuration des imprimantes /etc/printcap
et envoit le résultat vers l'imprimante.
Il faut d'abord s'assurer que le démon d'impression est bien lancé (normalement il l'est au démarage) :
ps -ax | grep lpd
Le résultat devrait ressembler a ca (si ce n'est pas le cas, il faut le lancer : /usr/sbin/lpd
) :
102 ? S 0:00 /usr/sbin/lpd
Il faut également s'assurer que le câble est bien connecté au port (série ou parallèlle) :
dmesg | grep lp
Le résultat devrait ressembler a ca (pour un port parallèle) :
lp1 at 0x0378, (polling)