Questo breve tutorial descrive come installare la stampante laser Samsung ML-3050 su una macchina Linux dotata di CUPS (Common Unix Printing System).
Linux non dovrebbe avere alcun problema nel riconoscere la periferica, perché tutte le stampanti USB sono gestite dal driver usblp. Esso fa parte della distribuzione vanilla del kernel, perciò dovrebbe essere presente in ogni distribuzione Linux precompilata che si rispetti.
Gli utenti Gentoo che devono configurare e compilare1) il kernel, devono assicurarsi che siano presenti le opzioni appropriate.
La programmazione a basso livello di una stampante si fa scrivendo opportune sequenze di byte nel device file presente nella directory /dev. Il formato di tali sequenze dipende dai “linguaggi” riconosciuti dalla stampante. Molte stampanti contengono un interprete PostScript, quindi sono in grado di stampare file ps.
Le applicazioni inviano al demone CUPS lavori contenenti i documenti da stampare. Un job può contenere un'immagine raster o un documento qualsiasi che CUPS è in grado di trasformare in PostScript utilizzando un apposito filtro2). I dati in ingresso sono passati attraverso un complesso sistema di filtri, che li converte nel formato di dati della stampante (con un passaggio intermedio in PostScript oppure immagine raster).
La stampante ML-3050 riconosce i linguaggi PCL6, SPL3), IBM ProPrinter, EPSON, quindi non possiede un interprete PostScript. CUPS ha bisogno di un filtro per la conversione da PostScript in SPL (ed uno per la conversione da immagine raster) in SPL.
Quando vogliamo che CUPS gestisca una stampante, è necessario che ne possieda il relativo file PPD (PostScript Printer Description), contenente le informazioni circa le sue capacità4), le sue opzioni, i loro valori di default e le procedure per ottenere i valori correnti o impostarne di nuovi.
Il file PPD ed i filtri necessari al funzionamento della stampate ML-3050 sono forniti dal progetto SpliX.
splix risulta essere già presente.
# apt-get install splix
$ emerge splix
$ tar xvjf splix-*.tar.bz2
$ cd splix* $ make
$ make install
In molti casi è sufficiente attaccare la stampante al PC, accenderla ed aspettare che il sistema la rilevi. Altrimenti, occorre aggiungere la stampante manualmente.
$ make DISABLE_JBIG=1L'autore di JBIG-KIT offre la sua interpretazione dello stato attuale dei brevetti riguardanti JBIG1
Discussione