Capitolo 5. Configurare la vostra stampante

La maggior parte dei nuovi utenti di Red Hat Linux vogliono utilizzare immediatamente la propria stampante.

Qui, vi mostreremo come poter configurare una stampante parallela sul vostro sistema. Il processo non è troppo complicato, indipendentemente dal fatto che stiate usando GNOME o KDE.

NotaÈ compatibile?
 

Sebbene molte stampanti funzionino correttamente con Linux, non tutte sono compatibili. Per assicurarvi che la vostra stampante sia compatibile con Linux, fate riferimento a The Hardware Compatibility List in http://www.redhat.com/corp/support/hardware/.

Un altro sito utile che contiene liste di compatibilità per le stampanti così come suggerimenti utili e istruzioni è The Linux Printing HOWTO, in http://www.picante.com/~gtaylor/pht.

Visto che Linux è un sistema operativo multi-utente, e multi-tasking, può occuparsi contemporaneamente di più stampe. Potete avere molti utenti sul sistema, ognuno dei quali vuole stampare il proprio lavoro. Linux si occupa di questa richiesta inserendola nello spool -- immagazzinando e stampando i file nell'ordine in cui sono pervenuti.

Anche se siete l'unico utente sul vostro sistema, manderete comunque il vostro lavoro allo spool di stampa, dove i file rimangono in attesa fino a quando arriva il loro turno di stampa.

Ci sono alcuni termini e condizioni che dovreste conoscere:

SuggerimentoLeggere le "man page"
 

Potete imparare di più su lpd, i comandi relativi e i demoni digitando man lpd su un prompt della shell. Per spostarvi sulla man page, usate Space; per tornare indietro, premete il tasto B, e per uscire, premete il tasto Q.

Indipendentemente dal fatto che stiate usando GNOME o KDE, potete configurare la vostra stampante tramite Printtool . Printtool fornisce un supporto grafico per installare ed amministrare la vostra stampante.

Utilizzare Printtool

Il file /etc/printcap stabilisce come lpr deve elaborare il lavoro di stampa. Se aprite questo file vi apparirà qualcosa di simile:

##PRINTTOOL3## REMOTE POSTSCRIPT 600x600 letter {} PostScript Default 1
acct|xerox-ac:\
        :sd=/var/spool/lpd/acct:\
        :mx#0:\
        :rm=xerox-ac.redhat.com:\
        :rp=lp:\
        :if=/var/spool/lpd/filter.d/filter:
	  

Non mandate il file in stampa. Utilizzate invece l'utility Printtool per avviare la stampante (e /etc/printcap) per voi.

Per modificare Printtool, dovete collegarvi al vostro sistema come "root."

Ogni qualvolta effettuate dei cambiamenti alla configurazione del vostro sistema -- così come aggiungere o modificare hardware, installare o disinstallare software -- dovete essere il superuser, o root.

Per diventare root dal vostro user account:

Si veda la Figura 5-1 come aiuto per diventare root.

Figura 5-1. Diventare Root

Come potete vedere nella figura precedente, quando siete root il vostro prompt cambia da $ a #. Digitate printtool -- è una sola parola, senza maiuscole.

Quando l'utility viene avviata, vedrete una finestra simile alla Figura 5-2. All'inizio, non troverete stampanti elencate, perchè non avete ancora aggiunto una stampante a /etc/printcap.

Cliccate sul tasto Add per aggiungere la vostra stampante.

Figura 5-2. La finestra di Printtool

Vi verrà chiesto che tipo di stampante volete aggiungere (vedete Figura 5-3).

Figura 5-3. Selezionare il tipo di stampante da aggiungere

Scegliete dalla seguente lista:

SuggerimentoChe cos'è un daemon?
 

Potreste aver notato che lpd è definito lo spooler della stampante in linea, un daemon, appunto. Un demone è un piccolo programma che funziona in background. I Demoni abitualmente eseguono critical system task, e normalmente partono quando il sistema viene avviato. La maggior parte dei demoni, hanno nomi che finiscono con una d, come crond, httpd, lpd, ecc.

Con questo esempio, aggiungeremo una stampante locale. Evidenziate la entry Local Printer e selezionate il tasto OK.

Quando selezionate il tipo di stampante, Printtool cercherà qualsiasi stampante collegata alla vostra porta parallela; (si veda la Figura 5-4). Cliccate sul tasto OK per tornare alla finestra principale di Printtool.

Figura 5-4. Trovare una Porta stampante

SuggerimentoI /dev/lpx Device Files
 

Linux fa riferimento a porte parallele in modo differente rispetto a DOS. In DOS, una stampante posizionata su LPT1 è vista da Linux come /dev/lp0; LPT2 in DOS è /dev/lp1 in Linux, ecc.

Nel vostro esempio, una porta parallela della stampante è stata vista come /dev/lp0. Cliccate sul tasto OK per continuare.

Nella prossima finestra di dialogo (si veda la Figura 5-5), potete specificare i dettagli riguardanti la vostra stampante, come il nome e la relativa directory di spool, la posizione del dispositivo di stampa e altre opzioni.

Nel campo Names, potete specificare un nome per la vostra coda di stampa (dove vengono inviati i lavori di stampa), e la directory di default alla quale volete che vengano mandate le vostre stampe (entry dello Spool Directory). Probabilmente potete lasciare inalterate queste configurazioni; notate che chiamando lp la rende una default printer.

Figura 5-5. Configurare una stampante locale

Il filtro di input contiene informazioni riguardanti specificamente la vostra stampante e le sue richieste di formattazione. Per aggiungere le informazioni della vostra stampante, cliccate sul tasto Select. Apparirà la finestra di dialogo Configure Filter.

Una volta aperta la finestra di dialogo Configure Filter, dovrete seguire le seguenti istruzioni:

Se non riuscite a stampare la pagina prova -- o dovete modificare il modo in cui viene stampata -- ritornate alla finestra di dialogo Configure Filter per selezionare un filtro diverso o cambiate la configurazione del vostro filtro attuale.

Se avete dei problemi, ricordatevi di controllare la lista di compatibilità hardware e L'HOWTO di Linux, citato all'inizio di questo capitolo.

Selezionare filtri di Input

La finestra di dialogo filtro di configurazione sarà simile a Figura 5-6. Selezionate il filtro appropriato per la vostra stampante. Quando scegliete un filtro, state selezionando il metodo con cui la vostra stampante converte i formati dei file prima della stampa.

Figura 5-6. Selezionare un filtro

La finestra di dialogo del filtro è divisa in diverse sezioni:

  • Tipo di stampante: elenca i modelli di stampante disponibili per le quali avete a disposizione dei driver.

  • Descrizione dei Driver: fornisce le informazioni di base sul driver, come ad esempio i tipi di modello per i quali il driver è stato scritto.

  • Risoluzione e Dimensione della carta: vi permette di specificare la qualità dell'output della stampante, come ad esempio la dimensione di default della carta.

  • Profondità, del colore/Uniprint Mode: vi permette di specificare opzioni aggiuntive per una stampante a colori.

  • Opzioni di stampa: vi permette di modificare il layout con cui vengono stampati i file.

Nel pannello Printer Type, sulla sinistra, scegliete l'esatto modello e tipo elencato per la vostra stampante. Se non riuscite a trovare un modello esatto, cercate di trovare quello più vicino al tipo della vostra stampante.

Se avete delle domande riguardo a quale filtro potrebbe essere appropriato per la vostra stampante, troverete informazioni sul driver nel riquadro chiamato Driver Description, sulla destra nella finestra di dialogo.

Alcuni make and model di stampanti sono supportati, ma non tutte le stampanti sono pienamente supportate -- o supportate del tutto. In alcuni casi, le stampanti possono aver bisogno di driver aggiuntivi; in altri, la stampante può non essere supportata da Red Hat Linux. Fate riferimento alla lista di compatibilità dell'hardware sul sito http://www.redhat.com/corp/support/hardware/ per verificare che la vostra stampante sia supportata da Red Hat Linux.

Se trovate il fabbricante della vostra stampante, ma non il vostro modello esatto, potete controllare la documentazione della vostra stampante per scoprire se può emulare una delle stampanti elencate. Potreste anche scoprire se un filtro è adatto per il vostro modello evidenziando il filtro nella finestra di sinistra e leggendo la sua descrizione nella finestra Driver Description, sulla destra nella finestra di dialogo.

Scegliete la risoluzione di default per la vostra stampante. Non tutti i modelli di stampanti offrono formati carta opzionali.

Nella sezione Color Depth / Uniprint Mode, selezionate le opzioni che desiderate.

NotaFloyd-Steinberg
 

Floyd-Steinberg fa riferimento ad un algoritmo di dithering, che viene usato per creare gradazioni o per levigare linee dentellate.

Altre opzioni di stampa

Il resto della finestra di dialogo Configure Filter vi permette di specificare altre opzioni di stampa:

  • Inviate EOF dopo il lavoro all'emissione di pagina -- Questa opzione obbliga la stampante ad emettere una pagina quando il lavoro di stampa è terminato. Selezionate come uncheck questa opzione se ricevete un foglio bianco extra dopo il termine della stampa.

  • Fix stair-stepping of text -- Scegliete questa opzione se la vostra pagina di prova mostra linee irregolari, a cui viene fatto riferimento come stair-stepped, che assomiglia a:

    Così, per esempio,
                        potrebbe apparire il testo 
                                                 stair-stepped
    	  
  • Fast text printing (non-PS printers only) -- Se non possedete una stampante PostScript, potete scegliere questa opzione, che invierà, file di testo direttamente alla stampante, invece di inviarli ad un programma per la conversione a PostScript, e poi a Ghostscript per venire stampato. Questa i opzione fa effettuare una deviazione ai vostri file di testo per velocizzare il processo.

  • 8, 4, 2, 1 pagina per pagina di output -- Questa opzione si riferisce al comando mpage, che vi permette di stampare molteplici pagine di file di testo su una pagina sola (o 2, 4, o 8). Questa opzione non è disponibile se scegliete l'opzione "fast text printing".

  • Margini -- Questa opzione è valida per la selezione della stampa di molteplici pagine. Se scegliete di stampare più pagine (vedete l'opzione in alto), potete specificare la larghezza del margine sulla pagina. Se scegliete di stampare pagine singole, questa opzione non sarà disponibile per voi.

  • Opzioni GS extra -- Fa riferimento ad opzioni aggiuntive Ghostscript che possono essere disponibili per la vostra stampante. In generale, potete lasciarlo vuoto. Controllate nel riquadro Driver Description per qualsiasi opzione che potrà venire richiesta qui.

Provare la configurazione della vostra stampante

Una volta terminato di configurare nella finestra di dialogo Configure Filter, cliccate sul tasto OK. Ritornerete alla finestra di dialogo Edit Local Printer. Il campo Input Filter conterrà le informazioni che avete scelto per la vostra stampante (vedete Figura 5-7). m.e.c.

Figura 5-7. Configurare una Stampante Locale

Non selezionate l'elemento Suppress Headers inserito nella configurazione di default se non volete che dati aggiuntivi vengano stampati con i vostri documenti (come la data e la provenienza del lavoro di stampa).

Cliccate sul pulsante OK per continuare; tornerete alla finestra di dialogo di apertura di Printtool; questa volta, con la entry per la vostra stampante, come in Figura 5-8.

È il momento di verificare la vostra configurazione.

  • Riavviate lpd -- Riavviate lo spooler della stampante selezionando lpd => Restart lpd dal menu.

  • Stampate una pagina prova per evidenziare le entry della vostra stampante, poi selezionando Tests => Print ASCII test page per effettuare anche la stampa di prova su una pagina PostScript.

Figura 5-8. La Configurazione della Vostra Nuova Stampante

Se volete effettuare delle modifiche nella configurazione della vostra stampante, evidenziate la stampante e selezionate il pulsante Edit posto in basso nella finestra Printtool.

Quando siete soddisfatti della vostra configurazione, potete uscire selezionando Quit dal menu PrintTool, o cliccando sulla x sulla parte superiore destra della finestra delle applicazioni.

Una volta tornati al vostro prompt, potete uscire dalla shell di root cliccando sulla x nella parte superiore destra della finestra Xterm, o digitando exit sul prompt. Poi, digitate di nuovo exit per chiudere la finestra Xterm.