Old:Introduzione all'installazione di stampanti con porta parallela
Introduzione
Questa breve guida indica i passi fondamentali da eseguire su un sistema Debian GNU/Linux per installare e configurare una stampante con porta parallela attraverso gli strumenti messi a disposizione dalla distribuzione. Come sistema di stampa utilizzo il demone lpd.
Preparazione del sistema
Innanzitutto verifichiamo che siano disponibili i seguenti moduli controllando l'output di lsmod:
- parport
- parport-pc
- lp
Se ciò non dovesse succedere andranno caricati con il comando modprobe e inseriti nel file /etc/modules in modo tale da essere caricati ad ogni avvio del sistema.
A questo punto possiamo installare il pacchetto che ci serve:
#apt-get install lpd
Controlliamo ora che esista il file di device /dev/lp0 che punta alla porta parallela altrimenti lo creiamo noi:
#/dev/MAKEDEV lp
Ora dovremmo essere pronti a comunicare con la stampante. Dando il comando
# echo "prova sa sa" > /dev/lp0
se è tutto a posto dovremmo essere in grado di stampare una pagina.
Ulteriori configurazioni
Il programma (client) che si occupa di inviare alla stampante le informazioni è lpr, ma da solo non è in grado di interpretare le informazioni che gli vengono passate perciò non è sufficiente per stampare la quasi totalità dei file. E' perciò necessario configurare i filtri per la stampa e questo può essere fatto in due modi:
- editando a mano il file /etc/printcap (il che è piuttosto complicato e merita forse un articolo a parte)
- installando il pacchetto magicfilter:
#apt-get install magicfilter
Installando questo pacchetto vi verrà posta qualche semplicissima domanda sulla vostra stampante e saranno configurati in maniera del tutto automatica tutti i filtri necessari. In questo modo sarete in grado di stampare, sempre grazie al programma lpr tutti i tipi di file.
Gestione Delle Code Di Stampa
Do un rapido accenno a due comandi necessari per la gestione delle code di stampa.
- Per conoscere lo stato della coda di stampa si utilizza il comando lpq, che visualizza tutti i processi ancora in coda relativi all'utente, con una serie di informazioni fra cui il numero identificatore del job.
- Per rimuovere dei processi di stampa dalla coda si utilizza il comando lprm con il quale si possono rimuovere tutti o solo alcuni dei processi in atto.
Per la sintassi di questi due comandi si rimanda per ora alla loro man page, ovviamente molto chiara ed esaustiva.
Conclusioni
Questo articolo è una prima bozza, ovviamente è ben lontano dall'essere completo. Per qualsiasi indicazione potete contattarmi via email all'indirizzo jimmy at thchouse dot org. Grazie a tutti per la collaborazione.
Autore: Jimmy