Old:Introduzione all'installazione di stampanti con porta parallela: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
 
 
(14 versioni intermedie di 5 utenti non mostrate)
Riga 1: Riga 1:
==Introduzione==
{{Old}}
== 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.
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 utilizzeremo il demone ''lpd''.


==Preparazione del sistema==
== Preparazione del sistema ==


Innanzitutto verifichiamo che siano disponibili i seguenti moduli controllando l'output di '''lsmod''':
Innanzitutto verifichiamo che siano disponibili i seguenti moduli controllando l'output di '''lsmod''':
Riga 10: Riga 11:
*lp
*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.
Se ciò non dovesse succedere, andranno caricati con il comando '''modprobe''' e inseriti nel file <code>/etc/modules</code> in modo tale da essere caricati ad ogni avvio del sistema.


A questo punto possiamo installare il pacchetto che ci serve:
A questo punto possiamo installare il pacchetto che ci serve:
<pre>
<pre>
#apt-get install lpd
# apt-get install lpr
</pre>
</pre>


Controlliamo ora che esista il file di device '''/dev/lp0''' che punta alla porta parallela altrimenti lo creiamo noi:
Controlliamo ora che esista il file di device <code>/dev/lp0</code> che punta alla porta parallela.
 
<!-- PARTE COMMENTATA:
 
, altrimenti lo creiamo noi:
<pre>
<pre>
#/dev/MAKEDEV lp
# /dev/MAKEDEV lp
</pre>
</pre>


Ora dovremmo essere pronti a comunicare con la stampante. Dando il comando
-->
 
Ora dovremmo essere pronti a comunicare con la stampante dando il comando:
<pre>
<pre>
# echo "prova sa sa" > /dev/lp0
# echo "prova sa sa" > /dev/lp0
Riga 28: Riga 35:
se è tutto a posto dovremmo essere in grado di stampare una pagina.
se è tutto a posto dovremmo essere in grado di stampare una pagina.


==Ulteriori configurazioni==
== 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:
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ò il suo uso non è sufficiente per stampare la quasi totalità dei file. È quindi 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)
*editando a mano il file <code>/etc/printcap</code> (il che è piuttosto complicato e merita forse un articolo a parte);
*installando il pacchetto '''magicfilter''': <pre>#apt-get install magicfilter</pre>
*installando il pacchetto '''magicfilter''':
<pre># apt-get install magicfilter</pre>


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.
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==
== Gestione delle code di stampa ==
Do un rapido accenno a due comandi necessari per la 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 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 identificativo 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 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.
Per la sintassi di questi due comandi si rimanda per ora alla loro manpage, ovviamente molto chiara ed esaustiva.


==Conclusioni==
== 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.
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: [[Utente:Jimmy|Jimmy]]

Versione attuale delle 18:39, 3 nov 2019

Emblem-important.png Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica.


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 utilizzeremo 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 lpr

Controlliamo ora che esista il file di device /dev/lp0 che punta alla porta parallela.


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ò il suo uso non è sufficiente per stampare la quasi totalità dei file. È quindi 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 identificativo 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 manpage, 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.