September 20
Come con la maggior parte dei sistemi operativi moderni, Linux supporta lo spooling, una funzione che gestisce automaticamente la stampa come un compito autonomo, che consente di creare report senza occupare il computer. I comandi basati su testo utilizzati per controllare lo spooler sono derivati da Unix. Oltre a questi, Linux ha anche utilità interfaccia grafica per l'amministrazione dello spooler.
Se si invia l'output di stampa direttamente da un programma applicativo a una stampante, è necessario attendere che la stampante per completare prima di poter riprendere a utilizzare il programma. Un spooler migliora la situazione deviando l'output di stampa in un file temporaneo sul disco rigido. Perché i processi del disco rigido di dati molto più veloce di una stampante può, il programma si conclude la sua funzione di stampa in pochi secondi invece di minuti o ore, consentendo di riprendere il lavoro con poca interruzione. Il processo di spooler continua alimentazione della stampante con pagine dal file del disco rigido fino al completamento senza richiedere alcuna attenzione da parte vostra. Lo spooler accetta le pagine da più programmi contemporaneamente, organizzare i rapporti in una lista di attesa prioritario denominato "coda" e l'invio di ogni rapporto alla stampante appena sarà disponibile.
In una finestra console Linux, è possibile utilizzare una serie di comandi digitati per stampare un report o il gestore di funzioni di spooling. Il comando "lpr", per esempio, riceve il testo in ingresso e lo invia alla coda rocchetto per stampante predefinita del computer. Per stampare un elenco di file, si reindirizza l'output del comando "ls" alla stampante, come nell'esempio seguente:
$ ls | LPR
Un altro semplice comando, "lpq", elenca tutti i rapporti attualmente detenute nella coda di spooling. Il comando "lprm" consente di annullare i rapporti in attesa nella coda, come illustrato in questo esempio:
$ Lprm -
Il comando precedente rimuove tutti i rapporti attualmente detenute in coda che appartengono a voi.
Anche se si esegue programmi amministrativi tradizionali Linux e Unix in una finestra di console i comandi digitati, più moderni programmi di utilità GUI fanno lo stesso lavoro con clic del mouse. Gli ambienti KDE e GNOME desktop per Linux, per esempio, offrono la "Applet Stampante", che è un semplice programma barra di sistema che mostra le relazioni di attesa nelle avvertenze della stampante coda di spooling e display e messaggi di errore in tempo reale sullo schermo.
Ogni computer Linux gira "lpd", un processo indipendente che gestisce tutte le attività per lo spooler di stampa. Lpd inizia quando si avvia il computer e rimane in memoria fino a quando il computer è acceso se eventuali segnalazioni vengono stampati o meno. Quando il PC stampa un report, Linux gira una copia extra del LPD per ogni stampante attiva.