Stampanti multifunzione


Stampanti multifunzione
Banner e-zine.png
La prima e-zine italiana sul mondo Debian

Come sfruttare tutto il potenziale delle nostre stampanti multifunzione in Debian.

Se dopo aver installato Debian si ha la necessità di configurare una stampante od uno scanner oppure una multifunzione (stampante e scanner in un unico corpo), si deve procedere all'installazione del server cups (per la stampa) e di sane (per lo scanner). In linea di massima c'è un ottimo supporto per la maggior parte delle stampanti e degli scanner.

Tratto dalla e-zine di Debianizzati.org

Link agli articoli:



Introduzione

Se dopo aver installato Debian si ha la necessità di configurare una stampante od uno scanner oppure una multifunzione (stampante e scanner in un unico corpo), si deve procedere all'installazione del server cups (per la stampa) e di sane (per lo scanner). In linea di massima c'è un ottimo supporto per la maggior parte delle stampanti e degli scanner. Per controllare se il proprio hardware è supportato, visitare i rispettivi siti:

Cups

Iniziamo con l'installazione del server cups.
Per far questo possiamo utilizzare il tool che più ci piace: apt-get, aptitude, synaptic, adept etc. Controlliamo che in /etc/apt/sources.list sia abilitato almeno un repository, es:

deb http://debian.fastweb.it/debian/ stable main

ovviamente adattiamo la versione al ramo che si usa

 stable, testing o unstable 

Dopo il consueto

 apt-get update 

proseguiamo con

 apt-get install foomatic-db cups cups-driver-gutenprint cups-pdf 

per chi ha stampanti HP aggiungere

 apt-get install hpijs hplip hplip-cups hpoj

Configurazione

Riguardo la configurazione di cups, esistono dei semplici tool grafici in base al DE che si utilizza. Qui prendiamo in considerazione una configurazione via web browser. La primissima cosa da fare per poter amministrare la propria stampante come utente semplice è editare il file /etc/group ed aggiungere il proprio utente al gruppo lp, lpadmin oppure da un terminale, come root:

 adduser nome_utente lp 
 adduser nome_utente lpadmin  

Apriamo il nostro browser preferito (epiphany, galeon, iceweasel, konqueror.....) e nella barra dell'URL digitiamo

 http://localhost:631/ 

Se è la prima volta che ci colleghiamo al server verrà richiesto l'utente (root) e la password (root), poi procediamo:

dalla pagina principale selezioniamo "aggiungi stampante",

proseguiamo rispondendo alle semplici domande che ci vengono proposte e, per ultimo, lanciamo la stampa di una pagina di prova. Se tutto è andato bene (come mi auspico) la stampante è pronta per l'uso.

Da notare che il pacchetto "cups-pdf" ci permette di avere una stampante virtuale, ovvero stampa i nostri documenti su un file pdf o gs(ghostscript); quindi una "utility" molto comoda se non si dispone materialmente di una stampante o non si vogliono sprecare carta e inchiostri.

Tips and Tricks

Questa sezione è destinata a coloro che possiedono una stampante Epson Stylus connessa via usb e riguarda il monitoraggio dei livelli d'inchiostro e la pulizia delle testine. (se qualcun altro ne conosce per altre marche lo puo benissino aggiungere) Installiamo l'utility

 apt-get install escputil 

dalle descrizioni

 escputil is a utility to clean and align the heads of Epson Stylus
 printers.  It can also check the current ink levels in the printer. 

Ora possiamo utilizzare l'utility dal terminale

per vedere i livelli degli inchiostri

 escputil --ink-level --raw-device /dev/usb/lp0  

per la pulizia delle testine

 escputil --clean-head --raw-device /dev/usb/lp0  

Per evitare ogni volta di digitare tutti i comandi si possono utilizzare i seguenti scripts:

Per i livelli degli inchiostri

#!/bin/bash
#
# controllo livelli inchiostro stampante Epson
#
#
escputil --ink-level --raw-device /dev/usb/lp0  

salviamolo come ink-level e diamo i permessi d'esecuzione

chmod +x ink-level

spostiamolo in /usr/local/bin

 mv ink-level /usr/local/bin

Ora basta aprire il terminale e digitare

ink-level

per vedere stampati su terminale i livelli degli inchiostri.

Per la pulizia delle testine

#!/bin/bash
#
# pulizia testine stampante Epson
#
#
escputil --clean-head --raw-device /dev/usb/lp0   

salviamolo come clean-head e diamo i permessi d'esecuzione

chmod +x clean-head

spostiamolo in /usr/local/bin

 mv clean-head /usr/local/bin

Ora basta aprire il terminale e digitare

clean-head

per pulire le testine della stampante.

Sane

Installiamo i pacchetti occorrenti

apt -get install sane sane-utils xsane xsane-common 

Aggiungiamo il nostro utente al gruppo scanner ( pena il non poterlo usare )

adduser nome_utente scanner

verifichiamo che il nostro scanner sia stato riconosciuto

sane-find-scanner

o

scanimage -L

se lo scanner è riconosciuto, ci ritorna il vendor, il product e la porta usb su cui è collegato; es:

found USB scanner (vendor=0x04b8 [EPSON], product=0x080e [USB MFP]) at libusb:005:002 

Ora possiamo usare lo scanner lanciando l'applicazione con

xsane

Enjoy Debian, the most powerful OS on earth!

xtow