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.
È 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:
lpd -- Il line printer spooler daemon. Normalmente si attiva quando il sistema viene inizializzato. Il suo compito è amministrare le stampe.
lpr -- Prende in carico ogni stampa e la sottopone al demone di stampa l'lpd.
Input filter -- Dirige la formattazione specifica per la stampante.
/etc/printcap -- Questo è il file di configurazione che determina la vostra stampante e altre specifiche.
/var/spool/lpd/ -- Questa è l'ubicazione dello spooler di stampa, in cui i file attendono di venire stampati.
Printtool -- Un'utility grafica che userete per configurare e modificare /etc/printcap.
Leggere 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.
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:
Aprite una finestra Xterm;
Digitate su sul prompt;
Digitate la vostra password di root. (Non vedrete nulla sullo schermo quando la digitate).
Si veda la Figura 5-1 come aiuto per 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.
Vi verrà chiesto che tipo di stampante volete aggiungere (vedete Figura 5-3).
Scegliete dalla seguente lista:
Stampante locale: Selezionate questa voce se la vostra stampante è direttamente connessa alla macchina con la quale state lavorando (chiamata sistema locale ).
Remote Unix (lpd) Queue: Una stampante collegata ad un'altra macchina nella quale è in funzione un demone lpd. Scegliete questa opzione se volete stampare con una stampante di rete su una LAN.
SMB/Windows 95/NT Printer: Una stampante che è collegata ad un sistema funzionante con Windows o Samba. Samba è una sequenza di programmi che permettono alle macchine Windows di condividere file e servizi con macchine UNIX e Linux su una rete.
Stampante NetWare (NCP): Una stampante su una macchina che funziona con Novell NetWare o un server software compatibile -- due networking application per interagire con macchine funzionanti con Novell NetWare.
Che 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.
I /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.
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:
Scegliete l'esatto modello della vostra stampante nella finestra di dialogo Configure Filter. Se non riuscite a trovarne uno esatto, guardate se riuscite a trovarne uno simile (come lo stesso fabbricante, ma un modello diverso). Selezionate altre opzioni, come la dimensione della carta e altre risoluzioni. Cliccate su OK per confermare la vostra scelta.
Cliccate su OK nella finestra di dialogo Edit Local Printer Entry; ritornerete al Print System Manager.
Evidenziate l'entry della vostra nuova stampante nella finestra di dialogo Print System Manager, poi riavviate lpd dal menu.
Infine, con la vostra stampante evidenziata nel Print System Manager, stampate una pagina di prova selezionando l'opzione dal menu.
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.
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.
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.
Floyd-Steinberg | |
---|---|
Floyd-Steinberg fa riferimento ad un algoritmo di dithering, che viene usato per creare gradazioni o per levigare linee dentellate. |
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.
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.
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.
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.