Nota: En este fichero se nombra muchas veces el fichero
printcap
, es el fichero /etc/printcap
. Su contenido está muy
bien explicado en el Configuracion-Impresion-Como
.
El sistema de impresión de Linux, y en general de todos los Un*x basados en BSD, funciona (a grandes rasgos) de la siguiente manera.
El comando lpr
copia el fichero a imprimir en el directorio de spool
indicado en el fichero printcap
(sd
=directorio-spool) y crea en
dicho directorio un fichero de control en el que indica: el fichero (del
directorio de spool) a imprimir, el usuario que solicitó ese servicio de
impresión, los parámetros que se le pasaron en la línea de comandos, etc.
y ahí termina su función.
A continuación entra en juego un daemon (una especie de tsr para los
que venimos del MS-2) llamado lpd
. Este programa se activa
periódicamente y comprueba si hay ficheros de control en el directorio de
spool, y en caso de que los haya realiza las siguientes acciones para
cada uno de dichos ficheros :
sh
del fichero printcap
) , pasándola a través del filtro
de salida si hay alguno definido (orden of
del fichero printcap
)
;
lpr
que
tenía que emplear algún filtro de impresión en concreto (ej.: lpr -t
)
se ejecuta el filtro indicado en la correspondiente entrada del fichero
printcap
; si no se indicó ningún filtro al comando lpr
, se
ejecuta el indicado por el parámetro 'if
' del fichero printcap
.
lpr
en el directorio de
spool) , y su salida estándar a :
printcap
) y la salida de dicho filtro al dispositivo de
impresión asociado a esta impresora (orden 'lp
' del printcap
) ;
printcap
.