<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE>The Linux Printing HOWTO: Principi di funzionamento.</TITLE> <LINK HREF="Printing-HOWTO-5.html" REL=next> <LINK HREF="Printing-HOWTO-3.html" REL=previous> <LINK HREF="Printing-HOWTO.html#toc4" REL=contents> </HEAD> <BODY> <A HREF="Printing-HOWTO-5.html">Avanti</A> <A HREF="Printing-HOWTO-3.html">Indietro</A> <A HREF="Printing-HOWTO.html#toc4">Indice</A> <HR> <H2><A NAME="s4">4.</A> <A HREF="Printing-HOWTO.html#toc4">Principi di funzionamento.</A></H2> <P>Per far funzionare correttamente il sistema di stampa occorre prima capire come funzioni.</P> <P>Lpd sta per Line Printer Daemon, e si riferisce, a seconda del contesto, sia al demone che all'intero insieme di programmi responsabili dello spooling e della stampa; questi sono:</P> <P> <DL> <DT><B><CODE> <A HREF="http://www.picante.com/~gtaylor/pht /man/lpd.html">lpd</A></CODE></B><DD><P>Il demone di spooling. Una sua istanza controlla l'intero sistema, ed una ulteriore istanza e' attiva per ciascuna stampante in fase di stampa.</P> <DT><B><CODE> <A HREF="http://www.picante.com/~gtaylor/pht /man/lpr.html">lpr</A></CODE></B><DD><P>Il comando utente per la stampa. Lpr contatta lpd ed inserisce un nuovo elemento nella coda di stampa.</P> <DT><B><CODE> <A HREF="http://www.picante.com/~gtaylor/pht /man/lpq.html">lpq</A></CODE></B><DD><P>Fornisce la lista degli elementi della coda di stampa.</P> <DT><B><CODE> <A HREF="http://www.picante.com/~gtaylor/pht /man/lpc.html">lpc</A></CODE></B><DD><P>Il comando di controllo di lpd. Con lpc si possono attivare, disattivare, riordinare e, in generale, manipolare, le code di stampa.</P> <DT><B><CODE> <A HREF="http://www.picante.com/~gtaylor/pht/man /lprm.html">lprm</A></CODE></B><DD><P><CODE>lprm</CODE> permette di rimuovere un elemento dalla coda di stampa.</P> </DL> </P> <P>Vediamo adesso come tutto cio' funziona. Quando il sistema viene avviato viene eseguito lpd. Lpd consulta il file <EM>/etc/printcap</EM> per determinare per quali stampanti dovra' gestire le code di stampa. Ogni volta che un utente esegue lpr, lpr contatta lpd attraverso il socket denominato /dev/printer, e fornisce a lpd sia il file da stampare, sia alcune informazioni su chi sta stampando e come tale stampa deve essere eseguita. Lpd si occupa di stampare il file sulla stampante appropriata.</P> <P>Il sistema lp e' stato progettato quando le stampanti erano perlopiu' stampanti di linea, cioe' adatte a stampare solo Ascii piano. Come sara' chiaro in seguito, e' pero' sufficiente qualche script in piu' per stampare PostScript, text, dvi e quant'altro.</P> <HR> <A HREF="Printing-HOWTO-5.html">Avanti</A> <A HREF="Printing-HOWTO-3.html">Indietro</A> <A HREF="Printing-HOWTO.html#toc4">Indice</A> </BODY> </HTML>