Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 925

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Linux Printing Usage HOWTO: FAQs (Frequently Asked Questions)</TITLE>
 <LINK HREF="Printing-Usage-HOWTO-6.html" REL=next>
 <LINK HREF="Printing-Usage-HOWTO-4.html" REL=previous>
 <LINK HREF="Printing-Usage-HOWTO.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="Printing-Usage-HOWTO-6.html">Avanti</A>
<A HREF="Printing-Usage-HOWTO-4.html">Indietro</A>
<A HREF="Printing-Usage-HOWTO.html#toc5">Indice</A>
<HR>
<H2><A NAME="s5">5. FAQs (Frequently Asked Questions)</A><!--printing!frequently asked questions--><!--printing!FAQ--><!--FAQ!printing usage--></H2>

<P>
<P>Q1.  Come si previene l'effetto scala ?             
<!--
printing!staircase effect
-->
<P>A1.  L'effetto scala (staircase effect) &egrave; dovuto alla maniera in cui alcune stampanti si
aspettano le linee vengano terminate.  Certe stampanti richiedono sequenze di fine linea
composte dalla coppia carriage-return/line-feed (fine linea in stile DOS) invece
della sequenza usata dai sistemi UNIX (line-feed).  Il sistema pi&ugrave; semplice di risolvere 
questo problema &egrave; il verificare se sia possibile modificare la modalit&agrave; operativa della vostra
stampante. Solitamente questo &egrave; possibile cambiando la posizione di un DIP switch o tramite
l'invio di una appropriata sequenza di escape all'inizio di ogni ordine di stampa.  Nel secondo 
caso sar&agrave; necessario creare un filtro (si veda Q2)
<P>Una rapida soluzione &egrave; quella di usare un filtro sulla linea di comando. Un esempio di questo
potrebbe essere:
<P>
<BLOCKQUOTE><CODE>
<PRE>
$ cat tesi.txt | todos | lpr
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>Q2.  Che cosa &egrave; un filtro ?
<!--
printing!filter
-->
<P>A2.  Un filtro &egrave; un programma che legge da standard input (<EM>stdin</EM>),
compie una qualche operazione su questo input e scrive i risultati su standard output
(<EM>stdout</EM>).  I filtri sono usati per svolgere molti compiti e tra questi vi &egrave; 
l'elaborazione di testo.
<P>
<P>Q3.  Che cosa &egrave; un <EM> magic </EM> filter ?
<!--
printing!magic filter
-->
<P>A3.  Un magic filter &egrave; un filtro che determina quale tipo di operazione svolgere
sul suo input in base al tipo di file ricevuto. A titolo di esempio, un magic filter
potrebbe adottare una procedura di stampa differente a seconda che il file passatogli sia
composto di testo puro (procedura di stampa "normale") o si tratti di un file PostScript
(stampa tramite Ghostscript).  Due esempi sono magicfilter e APSfilter. Bisogna osservare 
come sia necessario installare appropriati programmi prima di procedere all'installazione 
del filtro.
<P>La ragione di questo va ricercata nel fatto che quando un magicfilter viene installato
esso esamina il sistema alla ricerca di certi programmi (come Ghostscript - se esso 
&egrave; presente nel sistema il filtro sa di poter gestire il PostScript) e definisce le
azioni che verranno compiute sul suo input in base a quanto trovato. Per poter gestire tutti
i dei formati di stampa il vostro sistema dovrebbe avere almeno i seguenti programmi installati
<UL>
<LI>GhostScript</LI>
<LI>TeX</LI>
<LI>NetPBM</LI>
<LI>jpeg utilities</LI>
<LI>gzip</LI>
</UL>
<P>
<P>Q4.  Linux &egrave; in grado di gestire il Windows Printing System ?
<!--
printing!Windows Printing System (WPS)
-->
<P>A4.  Forse. Quelle stampanti che accettano solo comandi WPS non funzioneranno sotto Linux.
Quelle stampanti che accettano sia comandi WPS che altri comandi (come la BJC 610) funzioneranno
se impostate in maniera da accettare comandi in un formato diverso dal WPS. Altre stampanti,
come la HP DeskJet 820Cxi/Cse, non funzioneranno sotto Linux.  Detto questo, si ricordi che
Linux &egrave; in grado di funzionare come printserver per macchine Windows 95 (tramite Samba), dato 
che windows &egrave; dotato di driver per tali stampanti.
<P>
<P>Q5.  Che sistema da quattro soldi &egrave; questo ? Non posso stampare pi&ugrave; di sei pagine senza incappare
nell'errore "file too large".
<!--
printing!file too large error
-->
<P>A5.  Una delle opzioni nel file /etc/printcap &egrave; collegata alla dimensione massima di un file
stampabile.  Il valore predefinito &egrave; di 1000 blocchi di allocazione (circa 500k).  Nel caso
di file PostScript e similari questo pu&ograve; limitare la dimensione massima dei file
stampabili a 6-8 pagine inclusive di grafica.  Siate certi di aver inserito la linea seguente
nel file di definizione della stampante:
<P>
<BLOCKQUOTE><CODE>
<PRE>
mx=0
</PRE>
</CODE></BLOCKQUOTE>

La ragione principale di tutto questo &egrave; impedire che la partizione di spool sia riempita completamente.
Un altra maniera per ottenere lo stesso risultato &egrave; quella di far s&igrave;
che lpr crei un link simbolico
dalla directory di spool al file che si intende stampare invece di copiarvelo. Ma per far questo
dovete ricordare di utilizzare l'opzione <CODE>-s</CODE> ogni volta che usate <EM>lpr </EM>.
<P>
<HR>
<A HREF="Printing-Usage-HOWTO-6.html">Avanti</A>
<A HREF="Printing-Usage-HOWTO-4.html">Indietro</A>
<A HREF="Printing-Usage-HOWTO.html#toc5">Indice</A>
</BODY>
</HTML>