����;� TeX output 2003.11.26:1334�������_2��� ~?�Ձ����Z2������I�q�qecss2074�Linux�f�Printing�Usage�HO��wmWTO�� �����c��G����� 1� ecrm1000�di�U Mark�K���omarinski�� �b> cmmi10�<�markk@auratek.com�>�G��v1.2.2,�6�febbraio�1998,�traduzione�luglio�1999���&�����6 ecss1000�T��*�raduzione�U di�F���ederico�Lucifredi�<�ucifredi@acm.o�rg�>�.��(�����&Lt$ffffecbx1440�1���In��ctro�p�duzione���:��Questo���do�Gcumen���to�descriv�e�l'uso�del�sistema�di�buering�di�stampa�di�cui���dotato�il�sistema�op�Gerativ�o���Lin���ux.�%�Questo��5HO�WTO����un�do�Gcumen�to�accessorio�al�Lin�ux�Prin�ting�Setup�HO�WTO,�c�he�tratta�della���congurazione�TPdel�sistema�di�stampa�di�Lin���ux.�oIl�materiale�trattato�da�questo�ho�wto�do�vrebb�Ge�risultare���applicabile�U in�maniera�similare�a�tutte�le�v��q�arian���ti�del�sistema�op�Gerativ�o�BSD.��#Í���!�N ecbx1200�1.1���Lin��ux��Prin�ting�HO�WTO�-�Storia�di�pro�_�duzione��M���Nota�U di�Mark�K���omarinski��<�markk@auratek.com�>�:��ؼ�Desidero���ringraziare�Matt�F��*�oster�p�Ger�a���v�er���fatto�un�sacco�di�la���v�oro���nella�riscrittura�di�questo�HO���WTO.�Ho���deciso�U di�preserv��q�are�il�suo�stile�nel�pro���vv�edere�U a�tutte�le�aggiun���te�necessarie�ad�aggiornare�il�do�Gcumen�to.���Nota�U di�Matt�F��*�oster��<�m���wf@engr.uark.edu�>�:���Questa� v���ersione�del�Lin�ux�Prin�ting�HO�WTO� ���una�completa�riscrittura�di�quella�originaria�scritta�da�Gran�t���T��*�a���ylor�e$�<�gran�t@go�Gd.tufts.edu�>��e�Brian�McCauley��<�B.A.McCauley@bham.ac.uk�>�.���Ho�cercato�di�coprire�lo���stesso�Fqmateriale�analizzato�da�Gran���t�e�Brian�nel�loro�HO�WTO,�ma�ho�al�temp�Go�stesso�radicalmen�te�mo�Gdicato���lo��stile�della�presen���tazione�e�la�sua�profondit��.��La�mia�sp�Geranza���c�he�questo�sforzo�renda�l'HO�WTO��jpi�����completo�U e�scorrev���ole�nella�lettura.�q�P�osso�solo�sp�Gerare�c�he�v�oi�concordiate�con�me.��#Í��1.2���Cronologia��delle�v��ersioni��M���v1.2.2��ؼ������ !",� cmsy10������reindicizzato,�U altre�mo�Gdic���he�p�er�l'inclusione�nella�do�cumen���tazione�RedHat.�q�Grazie�Ed!���v1.2.1�������������aggiornamen���ti,�U alcune�mo�Gdic�he�p�Ger�la�pubblicazione�in�Dr.�q�Lin�ux.���v1.2�������������stampan���ti�U windo�ws.��������������mo�Gdicata�U la�dimensione�massima�dei�le�stampabili.���v1.11�������������n���uo�v�o�U curatore!�������������aggiun���te�U informazioni�su�lp�Gc.�������������aggiun���ti�U dei�suggerimen�ti�p�Ger�la�soluzione�di�problemi.�����*��_2��� ~?��������G��]f� ecbx1000�1.��8In��>tro�Q�duzione�~���2���Ձ����V������������un�U inizio�sulla�stampa�di�le�graci.��ؼ�v1.1�������������riviste�U alcune�espressioni.��������������in���tro�Gdotta�U la�sezione�sulla�stampa�P�ostScript�������������ho�U cercato�di�rendere�alcune�espressioni�con�maggior�c���hiarezza�8-)�������������estesa�U la�trattazione�delle�utilit���y�di�stampa�Lin�ux�pi���basilari.��ؼ�v1.0�������������v���ersione�U pubblica�iniziale�del�Prin�ting�Usage�HO�WTO��#Í��1.3���Cop��yrigh�t��e�Marc��hi�Registrati��M���Some�1�names�men���tioned�in�this�HO�WTO�1ware�claimed�as�cop�yrigh�ts�and/or�trademarks�of�certain�p�Gersons�� ��and/or�U companies.�q�These�names�app�Gear�in�full�or�initial�caps�in�this�HO���WTO.��ؼ���HЃ ecti1000�(c)���1995�Matt�F��;�oster�(mwf@engr.uark.e��}/du)���(c)���1996-1997�Mark�F.�Komarinski�(markk@aur��}/atek.c�om)����All��ctranslations,��deriv��q�ativ���e�w�orks,��or�aggregate�w�orks�incorp�Gorating�an�y�Lin�ux�HO�WTO��Kdo�Gcumen�ts�m�ust�b�Ge���co���v�ered�U under�this�cop���yrigh�t�U notice.���That���is,��[y���ou�ma�y�not�pro�Gduce�a�deriv��q�ativ�e�w�ork�from�a�HO�WTO���and�imp�Gose�additional�restrictions�on�its���distribution.��RExceptions�Ȼto�these�rules�ma���y�b�Ge�gran�ted�under�certain�conditions;��please�con�tact�the�Lin�ux���HO���WTO�U co�Gordinator�at�the�address�giv�en�b�Gelo�w.���In���short,�\�w���e�wish�to�promote�dissemination�of�this�information�through�as�man�y�c�hannels�as�p�Gossible.���Ho���w�ev�er,�Ǜw�e���do�wish�to�retain�cop���yrigh�t���on�the�HO���WTO���do�Gcumen�ts,�and���w�ould�lik�e�to�b�Ge�notied�of�an�y���plans�U to�redistribute�the�HO���WTOs.���If�r�y���ou�ha�v�e�questions,�y�please�con�tact�Tim�Byn�um,�y�the�Lin�ux�HO�WTO�q}co�Gordinator,�y�at��<�lin�ux-���ho���wto@sunsite.unc.edu�>�.�� Y��*�ou�Nma�y�nger�this�address�for�phone�n�um�b�Ger�and�additional�con�tact���information.��#Í��1.4���Do��v�e��rep�_�erire�il�Lin��ux�Prin�ting�HO�WTO��M���L'autore� raccomanda�a�c���hi�desideri�stampare�l'HO�WTO� �di�pro�Gcurarsi�la�v�ersione�P�ostScript�del�do�Gcumen�to,���c���he�y#��stata�impaginata�in�uno�stile�c�he�ne�rende�la�lettura�pi���semplice�e�piacev�ole.�݉La�v�ersione�P�ostScript�����U rep�Geribile�in�molti�dei�siti�di�distribuzione�di�Lin���ux,�come�SunSITE����qL� ectt1000�ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/�U �).���La�ltraduzione�italiana���disp�Gonibile�al�sito�dell'Italian�LDP�k�(ILDP)�׮�www.pluto.linux.it/ildp/index.html����(N.d.T.).��#Í��1.5���Commen��ti��M���Domande,�ncommen���ti��Be�correzioni�relativ�e�a�questo�HO�WTO��,p�Gossono�essere�dirette�(in�lingua�inglese�N.d.T.)���a�U �<�markk@auratek.com�>�.����� n��_2��� ~?��������G��2.��8La��stampa�sotto�Lin��>ux�M��3���Ձ����V����1.6���Ringraziamen��ti��M���I�Zmiei�ZUringraziamen���ti�v��q�anno�a�coloro�c�he�hanno�sp�Geso�il�loro�temp�o�nel�leggere�le�v���ersioni�alfa�di�questo�� ��HO���WTO�##e�#0hanno�fornito�molti�commen�ti�e�suggerimen�ti�utili.�`�Qualcuno�di�v�oi�p�Gotrebb�e�#0notare�l'eetto�dei���suoi�U commen���ti�in�questa�v�ersione�del�do�Gcumen�to.��ؼ�V��*�orrei�U anc���he�ringraziare�Matt�F�oster�p�Ger�a���v�er�U compiuto�la�ristesura�iniziale.��(1J���2���La�G\stampa�sotto�Lin��cux���:��Questa�;�sezione�del�do�Gcumen���to�illustra�come�stampare�le,�@�esaminare�la�co�da�di�stampa,�@�rim���uo�v�ere�;�le�dalla���co�Gda�U di�stampa,�formattare�le�prima�di�stamparli�e�congurare�l'am���bien�te�U di�stampa.��"�q���2.1���Storia��della�stampa�sotto�Lin��ux����Il��@sistema�di�stampa�di�Lin���ux�il�sistema��lp�������un�p�Gorting�del�co�dice�sorgen���te�scritto�dai�Regen�ts�of�the���Univ���ersit�y�U of�California�p�Ger�la�distribuzione�di�UNIX�nota�come�BSD�(Berk���eley�Soft�w�are�Distribution).��"�q���2.2���Stampa��di�un�le�usando����֕ ecbi1200�lpr����La� via�di�gran�lunga�pi���semplice�di�stampare�un�le�sotto�Lin���ux���quella�di�in�viare�il�le�c�he�si�in�tende���stampare�adirettamen���te�alla�stampan�te.� 'Uno�dei�mo�Gdi�in�cui�questo�pu��esser�fatto���tramite�l'uso�del�comando����c��}/at��ɹ.�q�P���er�U l'uten�te��root����p�Gossibile�eseguire�un�comando�come�il�seguen�te��t����qL� ectt0900�#��Ncat�tesi.txt�>�/dev/lp���W��Nel��3caso�in�esame��/dev/lp����un�link�sim���b�Golico�all'eettiv�o�disp�Gositiv�o�di�stampa�-�indip�Genden�temen�te�dal���suo�Juessere�una�stampan���te�a�matrice�di�pun�ti,�L�una�laser�o�un�plotter�(si�v�eda��ln��U�(1)�p�Ger�ulteriori�informazioni���sui�U link�sim���b�Golici).��ؼ�P���er�)�ragioni�di�sicurezza,�2\solo�l'uten�te��root��ed�uten�ti�facen�ti�parte�dello�stesso�grupp�Go�del�demone�di�stampa���p�Gossono��?accedere�direttamen���te�al�disp�ositiv���o�di�stampa.� �P�er�accedere�alle�stampan�ti�dev�ono�quindi�essere���usati�U comandi�come��lpr�}�,��lprm�u�e��lp��}/q��n�.���P���er��qquesti�motivi�gli�uten�ti�dev�ono�usare�il�comando��lpr���p�Ger�stampare�un�le.�#rIl�comando��lpr��si�o�Gccupa�di���tutti��2i�compiti�inizialmen���te�necessari�nella�stampa�di�un�le�prima�di�cedere�il�con�trollo�al�programma��lp��}/d�w�,���il�h�line�prin���ting�daemon,�m[c�he�si�o�Gccup�er���h�di�indicare�alla�stampan�te�come�pro�Gcedere�alla�eettiv��q�a�stampa�del���le.���Quando���il�comando��lpr���viene�eseguito,��pro�Gcede�a�copiare�il�le�sp�ecicato�dall'uten���te�in�una�directory�sp�eciale���(directory�Y�di�sp�Go�ol),�[o���v�e�Y�il�le�rimarr���sino�a�quando��lp��}/d�bU�non�abbia�completato�la�sua�stampa.��Non�app�Gena����lp��}/d�%F�ricev���e��com�unicazione�dell'esistenza�di�un�le�nella�co�Gda�di�stampa,�N�pro�vv�ede�a�creare�una�copia�di�se���stesso���(tramite�una�pro�Gcedura�detta�dai�programmatori�di�forking).�@�Questa�copia�del�programma�pro���vv�eder�����alla���stampa�del�le�men���tre�il�pro�Gcesso�originario�si�p�one�in�attesa�della�prossima�ric���hiesta�di�stampa.�=PT��*�ramite���questo�U sistema���p�Gossibile�p�orre�pi���le�nella�co�da�di�stampa�sim���ultaneamen�te.���La�U sin���tassi�del�comando��lpr�}�(1)���una�di�quelle�molto�familiari�agli�uten�ti:��t����$��Nlpr�[�opzioni�]�[�nomefile�...�]���W��Se��ɺnomefile��non�viene�sp�Gecicato��lpr��F�assume�c���he�l'imput�pro�v�enga�dal�le�di�standard�input�stdin�(solita-���men���te���la�tastiera�o�l'output�di�un�altro�programma).��5Questo�p�Germette�agli�uten�ti�di�reindirizzare�l'output���di�U un�altro�pro�Gcesso�direttamen���te�al�programma�di�stampa,�come�nell'esempio�seguen�te:��������_2��� ~?��������G��2.��8La��stampa�sotto�Lin��>ux�M��4���Ձ����V����$��Ncat�tesi.txt�|�lpr������oppure��� ���$��Npr�-l60�tesi.txt�|�lpr����Il���comando��lpr��k�accetta�div���ersi�argomen�ti�c�he�p�Germettono�all'uten�te�di�con�trollare�il�suo�funzionamen�to.�� ��T��*�ra��]quelli�pi���sp�Gesso�usati�ricordiamo:�=�-�P�stampan���te�indica�quale�stampan�te�usare,���-�h��sopprime�la�stampa���della���burst�page,��I-�s��crea�un�link�sim���b�Golico�nella�directory�di�sp�o�ol�in���v�ece���di�pro�cedere�a�copiarvi�il�le���(particolarmen���te�r5utile�nel�caso�di�le�di�notev�oli�dimensioni)�e�-�#�n�um�sp�Gecica�quan�te�copie�del�le�stampare.���A�U titolo�di�esempio:�����$��Nlpr�-#2�-sP�dj�tesi.txt������Questo�!�comando�creer���un�link�sim���b�Golico�al�le��tesi.txt��nella�directory�di�sp�o�ol�della�stampan���te�c�hiamata����dj�rF�,�U do���v�e�sar���pro�Gcessato�da��lp��}/d�w�,�c�he�ne�stamp�Ger���due�copie.��ؼ�P���er�U una�lista�esaustiv��q�a�di�tutte�le�opzioni�del�comando��lpr�h��si�rin�via�alla�manpage��lpr�}�(1).��"�8���2.3���Analisi��della�co�_�da�di�stampa�tramite��lp��O�q��M���Il�Ddcomando��lp��}/q�&ҹviene�impiegato�p�Ger�visualizzare�i�con���ten�uti�Dddella�co�da�di�stampa.�k�Lanciato�senza�argomen���ti����lp��}/q�7��ritorna�U i�con���ten�uti�U della�co�Gda�di�stampa�della�stampan���te�predenita.���L'output�U di��lp��}/q�7��pu��tornare�utile�in�molti�con���testi:��� ���$��Nlpq�� �=��lp��Nis�ready�and�printing����Rank�+�Owner�Job� r�Files�%�pTotal��NSize����active��Nmwf���31�+�tesi.txt�682048�bytes��"�8���2.4���Uso��di��lprm�� �p�_�er�cancellare�un�ordine�di�stampa��M���Un'altra�?�utile�funzione�di�un�qualsiasi�risp�Gettabile�sistema�di�stampa���quella�di�p�oter�rim���uo�v�ere�?�le�c���he�� ��siano�U stati�preceden���temen�te�U p�Gosti�nella�co�da�di�stampa.�q�A�questo�scop�o�si�utilizza�il�comando��lprm��U�:�����$��Nlprm�-������Questo�rcomando�cancella�tutti�gli�ordini�di�stampa�p�Genden���ti�appartenen�ti�all'uten�te�c�he�lo�ha�lanciato.��uUn���singolo��xle�pu��essere�rimosso�dalla�co�Gda�di�stampa�in�due�fasi:��/inizialmen���te�sar���necessario�scoprire�il�suo���job�!�n���um�b�Ger�tramite��lp��}/q�L�e�a�quel�pun�to�sar���p�Gossibile�in�v�o�Gcare��lprm��3�con�tale�parametro.�`jL'esempio�seguen�te:�����$��Nlprm�31������cancellerebb�Ge�U il�le�con�job�n���um�b�er�U 31�(�tesi.txt�)�dalla�co�da�di�stampa�della�stampan���te�predenita.��"�8���2.5���Con��trollo��del�line�prin�ting�daemon�(lp�_�d)�tramite��lp��O�c��M���Il�T'comando��lp��}/c����(8)�serv���e�a�con�trollare�le�stampan�ti�gestite�da�lp�Gd.�q-�ȑT&p�ossibile�T'abilitare�o�disabilitare�l'uso�di���una���stampan���te�o�della�sua�co�Gde�di�stampa,�گmo�dicare�l'ordine�con�cui�i�le�sono�disp�osti�al�loro�in���terno�e���ottenere�?un�rapp�Gorto�sullo�stato�delle�stampan���ti�e�relativ�e�co�Gde�di�stampa.�^5Lp�c�risulta�particolarmen���te�utile���in�U congurazioni�in�cui�una�singola�macc���hina�disp�Gonga�di�pi���di�una�stampan�te.�����%��_2��� ~?��������G��3.��8La��stampa�di�le�jIk�5���Ձ����V����$��Nlpc��ؼ��Questo�{�comando�in���tro�Gduce�l'uten�te�in�un�am�bien�te�in�terattiv�o�nel�quale���p�Gossibile�inserire�comandi.�) Un'altra�� ��p�Gossibilit���U ��quella�di�passare�un�comando�a��lp��}/c��̹tramite�la�linea�di�comando:���卑�$��Nlpc�status�all����Una�bilista�completa�dei�comandi�disp�Gonibili�pu��essere�otten���uta�tramite�la�manpage�di��lp��}/d�w�,���ma�il�lettore���tro���v�er�����di�seguito�una�lista�di�quelli�di�maggior�rilev��q�anza.���Ogni�comando�seguito�dalla�parola��opzioni����pu�򎦍ricev���ere��|sia�il�nome�di�una�sp�Gecica�stampan�te�(ad�esempio�lp�o�prin�t)�sia�la�parola�c�hia�v�e��all�,��usata�p�Ger���indicare�U il�riferirsi�del�comando�a�tutte�le�stampan���ti�disp�Gonibili.�������������disable�U �opzioni�Y�-�disabilita�l'inserimen���to�di�n�uo�vi�le�nella�co�Gda�di�stampa��������������do���wn�U �opzioni�Y�-�disabilita�la�stampan�te,�in�terromp�Gendo�qualunque�ordine�di�stampa�p�enden���te�������������enable�U �opzioni�Y�-�abilita�l'inserimen���to�di�n�uo�vi�le�nella�co�Gda�di�stampa�������������quit�U (o�exit)�-�esce�da�lp�Gc�������������restart�U �opzioni�Y�-�reinizializza�il�lp�Gd�p�er�quella�stampan���te�������������status�U �opzioni�Y�-�visualizza�lo�stato�della�stampan���te�������������up�U �opzioni�Y�-�abilita�tutto�e�lancia�una�n���uo�v��q�a�U istanza�di�lp�Gd��#Í��2.6���Il��prin��tto�_�ol�di�RedHat��M���Una��Pbrev���e�nota�sul�sorprenden�te�programma�prin�tto�Gol�della�RedHat:�,�esso�sem�bra�p�Gossedere�tutte�le�capacit�����di���un�magic�lter.�;YLa�distribuzione�della�RedHat�pro���vv�ede���automaticamen�te�ad�installare�molti�dei�program-���mi��cc���he�eseguono�il�ltraggio.��ISeguono�i�passi�seguiti�dal�sottoscritto�p�Ger�congurare�la�propria�stampan�te���(una�ߋHP��mLJ�4L�connessa�alla�p�Gorta�parallela)�sotto�RH�4.0�(tale�pro�Gcedura�do���vrebb�e�risultare�eettiv��q�a�anc���he���sotto�U altre�v���ersioni�della�distribuzione�RH).��ؼ�����������Lanciare�qzprin���tto�Gol�a�v�endo�cura�di�essere�ro�Got�(se�a�v�ete�usato�il�comando��su��U�,��a�v�ete�ricordato�di�imp�Gostare����SETENV�U DISPLA��*�Y�:0.0�e�lanciare�xhost�+,�v���ero�?).�������������F��*�are�U clic���k�su�A�dd�e�confermate�con�OK�p�Ger�una�stampan�te�lo�Gcale.�������������Inserire�U il�nome�del�disp�Gositiv���o�di�stampa�(/dev/lp1�p�er�l'autore).�������������Inserire�<�il�ltro�di�input�-�selezionate�un�tip�Go�di�stampan���te,�A�la�sua�risoluzione�e�la�dimensione�dei�fogli����(tra�U i�p�Gossibili�ljet4,�300x300�e�letter).�������������Confermare�U con�OK�no�a�giungere�alla�nestra�principale�e�quindi�reinizializzare�lp�Gd.��ؼ�Esattamen���te���come�se�gestiste�il�le�/etc/prin�tcap�le�man�ualmen�te,���p�Gossibile�man�tenere�pi���denizioni�p�Ger���ciascuna�U stampan���te�con�dieren�ti�dimensioni�della�carta,�risoluzioni�o�altro.��(�����3���La�G\stampa�di�le���:��Questa�U sezione�copre�la�stampa�dei�tipi�di�le�pi���com���unemen�te�U incon�trati�in�un�tipico�am�bien�te�Lin�ux.�����1Y��_2��� ~?��������G��3.��8La��stampa�di�le�jIk�6���Ձ����V����3.1���Stampa��di�le�graci��M���La�:Mstampa�di�le�graci�solitamen���te�dip�Gende�dal�tip�o�di�le�c���he�si�in�tende�stampare�e�dal�tip�Go�di�stampan�te�� ��impiegata.�g Le��Ustampan���ti�a�matrice�di�pun�ti�sono�solitamen�te�semplicemen�te�fuori�questione�a�causa�delle���dierenze�rznella�maniera�in�cui�le�matrici�di�pun���ti�gestiscono�la�graca.�ɍIn�queste�condizioni�l'appro�Gccio�pi�����fertile�����solitamen���te�v�ericare�la�compatibilit���della�stampan�te�con�una�Epson�o�una�IBM���ProPrin�ter�e�quindi���(dop�Go�ʤa���v�er�con�v�ertito�il�le�in�P�ostScript)�impiegare�Ghostscript�(si�v�eda�la�prossima�sezione�del�do�Gcumen�to)���p�Ger�U stampare�il�le.��ؼ�Qualora�_�si�disp�Gonga�di�una�stampan���te�laser,�bkle�cose�sono�rese�pi���semplici�dalla�compatibilit���PCL.�Questo���ci��rende�disp�Gonibili�alcune�opzioni:��alcuni�programmi�p�ossono�a���v�ere��la�capacit���di�pro�durre�direttamen���te���output�w\PCL.�Se�questo�non���il�caso�in�questione,���programmi�come��NetPBM���p�Gossono�eettuare�la�con���v�ersione���in�U PCL.�Un�ultima�p�Gossibilit�����quella�di�usare�ghostscript.���In�Lgenerale�la�miglior�soluzione���quella�di�installare�un�pacc���hetto�come�NetPBM�Lo�Ghostscript�unitamen�te���ad�U un�magic�lter�p�Ger�gestire�i�le�graci�automagicamen���te.��#Í��3.2���Stampa��di�le�P��ostScript��M���Stampare��le�P���ostScript�con�una�stampan�te�dotata�di�un�in�terprete�P�ostScript���estremamen�te�semplice:���basta�|�usare��lpr��k�e�la�stampan���te�si�o�Gccup�er���|�di�tutti�i�dettagli�p�Ger�v�oi.���Quelli�di�v�oi�c�he�non�p�Gossiedono���stampan���ti���P�ostScript�si�tro�v�eranno�a�do�v�er�ricorrere�ad�altri�sistemi.���F��*�ortunatamen�te,��fvi�sono�programmi���in�|�grado�di�tradurre�il�P���ostScript�in�un�linguaggio�c�he�la�maggioranza�delle�stampan�ti�sono�in�grado�di���comprendere.�q�Il�U pi���noto�fra�questi�programmi���probabilmen���te�Ghostscript.����ȑEMresp�Gonsabilit���E�di�Ghostscript�con���v�ertire�E�i�descrittori�di�un�le�P���ostScript�in�comandi�c�he�la�v�ostra�stampan�te���sia�U in�grado�di�comprendere.�q�Un�esempio�di�stampa�tramite�Ghostscript�p�Gotrebb�e�U essere�il�seguen���te:���卑�$��Ngs�-dSAFER�-dNOPAUSE�-sDEVICE=deskjet�-sOutputFile=\|lpr�tesi.ps��ؼ��Osserv��q�ate�^c���he�nell'esempio�preceden�te�stiamo�passando�l'output�di�Ghostscript�al�comando��lpr�q��tramite�una���pip�Ge�U nell'opzione�-�sOutputFile�.���Ghostview�����una�in���terfaccia�p�Ger�Ghostscript�sotto�X-windo�w.�*PEsso�p�Germette�di�v�edere�un�an�teprima�di�un���le��@P���ostScript�prima�di�pro�Gcedere�alla�sua�stampa.��Sia�Ghostview�c�he�Ghostscript�p�Gossono�essere�scaricati���dal�U sito��@�ftp://prep.ai.mit.edu/pub/gnu/��.��#Í��3.3���Stampa��di�le�PDF��M���A���dob�Ge�S�ha�rilasciato�una�v�ersione�di�A�crobat�reader�p�Ger�Lin�ux�disp�Gonibile�presso�la�home�page�di�A�dob�Ge����http://www.adobe.com��.���Il�suo�predecessore,�Kxp�Gdf,����ancora�disp�onibile.���En���tram�bi��i�programmi�sono�in���grado�U di�stampare�su�disp�Gositivi�P���ostScript.�����3.4���Stampa��di�le�T���eX��M���Una�X�delle�maniere�pi���semplici�di�stampare�un�le�T��*�ex���quella�di�con���v�ertire�X�tale�le�in�P���ostScript�e�quindi���stamparlo���tramite�Ghostscript.�-�P���er�far�ci���prima�necessario�con�v�ertire�il�le�da�T��*�eX���ad�un�formato�noto���come���D���VI���(c�he�sta�p�Ger�device-indep�enden���t)�tramite�il�comando��tex�40�(1).�Nj�ȑ��a�questo�pun�to�p�Gossibile�con�v�ertire���il�� le�D���VI���in�P�ostScript�usando�il�programma��dvips���.�,�Un�esempio�di�quan�to�si���app�Gena�illustrato���il�seguen�te:���卑�$��Ntex�tesi.tex�� �=��$��Ndvips�tesi.dvi�����>"��_2��� ~?��������G��4.��8V�� �arie��ed�ev��>en�tuali�c֟�7���Ձ����V��A�U questo�pun���to�p�Gotete�stampare�il�le�P�ostScript�risultan�te�come�si���descritto�in�precedenza.��"�W���3.5���Stampa��di�le�formattati�tramite��D7`� ectt1200�troff������$��Ngroff�-Tascii�tesi.tr�|�lpr�� ��oppure,�U se�cos��preferite,���*���$��Ngroff�thesis.tr�>�thesis.ps����e�U pro���vv�edete�quindi�a�stampare�il�le�P�ostScript�come�si���gi���discusso�in�precedenza.�����3.6���Stampa��delle�manpage������$��Nman�man�|�col�-b�|�lpr����Le�,pagine�man�sono�preformattate�tramite��troff��ed���quindi�necessario�eliminare�qualsiasi�forma�di�sot-�� ��tolineatura,��2evidenziamen���to��/e�similari.���Il�programma�col�esegue�questo�compito�p�Gerfettamen�te,��2e�dato�c�he���nell'esempio�U sopracitato�stiamo�passando�l'output�ad�una�pip�Ge,��man��non�in���v�o�c�her���U �more��ad�ogni�sc���hermata.��(�0���4���V���(arie�G\ed�ev��cen�tuali���:��Questa���sezione�del�do�Gcumen���to�copre�asp�etti�della�stampa�sotto�Lin���ux�c�he�non�rien�trano�esattamen�te�in���nessuna�U delle�altre�sezioni.�����4.1���F���ormattare��un�do�_�cumen��to�prima�della�stampa��M���Dato��c���he�molti�le�ASCI�GI���non�sono�formattati�p�er�la�stampa,��}p�otrebb�e�risultare�utile�il�p�oterli�formattare���in���qualc���he�maniera�prima�di�pro�Gcedere�alla�loro�stampa.���Questo�pu��includere�l'app�orre�il�suo�n���umero�su���ciascuna��4pagina,���mo�Gdicare�i�margini,�raddoppiare�la�spaziatura�o�lo�stampare�il�le�in�colonne�m���ultiple.�M�Un���mo�Gdo�U com���une�di�fare�tutto�questo���tramite�un�prepro�cessore�come��pr�}�.���*���$��Npr�+4�-d�-h"Tesi�di�dottorato,�seconda�bozza"�-l60�tesi.txt�|�lpr�� ��Nell'esempio� �preceden���te��pr���legger���il�le��tesi.txt�,�nsalter���le�prime�tre�pagine�(+4),�imp�Goster���la�lunghezza���di��pagina�a�sessan���ta�linee�(-l60),�4kraddoppier���la�spaziatura�dell'output�(-d)�ed�aggiunger���la�frase�T��*�esi�di���dottorato,�@eseconda�Xb�Gozza�in�cima�ad�ogni�pagina�(-h).��'�Lpr�$չpro���vv�eder���Xquindi�ad�acco�dare�l'output�di��pr����sulla�U stampan���te�predenita.�q�F��*�ate�riferimen�to�alla�manpage�di��pr�h��p�Ger�maggiori�informazioni�sul�suo�uso.�����4.2���La��v��@ ariabile�d'am��bien�te��PRINTER��M���T��*�utti���i�comandi�del�sistema�di�stampa�di�Lin���ux�accettano�l'opzione�-�P�,�c�he�p�Germette�all'uten�te�di�sp�Gecicare���su�L�quale�stampan���te�l'output�del�comando�v��q�ada�indirizzato.�n�Qualora�l'uten�te�non�sp�Gecic�hi�quale�stampan�te���si�U in���tende�utilizzare�il�sistema�impiegher���la�stampan�te�predenita�come�disp�Gositiv�o�di�output.��ؼ�Al�M7ne�di�evitare�di�do���v�er�M7sp�Gecicare�quale�stampan���te�si�in�tende�utilizzare�ogniqualv�olta�si�stampi�un�le,�Ǹ莡�p�Gossibile��Limp�ostare�la�v��q�ariabile�d'am���bien�te�PRINTER��3con�il�nome�della�stampan�te�c�he�si�desidera�utilizzare.���Questo��ncompito�v��q�a�eseguito�in�mo�Gdi�div���ersi�a�seconda�della�shell�utilizzata.�iSotto��b��}/ash�Oùci�si�pu��trarre���d'impiccio�U nel�mo�Gdo�seguen���te:�����MX��_2��� ~?��������G��5.��8F����A��>Qs��(F�� �requen�tly�Ask�ed�Questions)� S��8���Ձ����V����$��NPRINTER="nome_stampante";�export�PRINTER��ؼ��men���tre�U sotto��csh�u�si�a�vr��:���卑�%��Nsetenv�PRINTER�"nome_stampante"����Questi�8(comandi�p�Gossono�essere�inseriti�nel�v���ostro�script�di�login�(.prole�sotto��b��}/ash��}�o�.cshrc�sotto��csh��U�)�o�� ��essere��9eseguiti�dalla�linea�di�comando.���Si�v���edano��b��}/ash��U�(1)�e��csh��(1)�p�Ger�ulteriori�informazioni�in�merito�alle���v��q�ariabili�U d'am���bien�te.��(�����5���F��=�A��cQs�G\(F���(requen�tly�Ask�ed�Questions)���:��Q1.�q�Come�U si�previene�l'eetto�scala�?��ؼ�A1.��L'eetto�s�scala�(staircase�eect)���do���vuto�alla�maniera�in�cui�alcune�stampan�ti�si�asp�Gettano�le�linee���v���engano� Xterminate.� �)Certe�stampan�ti�ric�hiedono�sequenze�di�ne�linea�comp�Goste�dalla�coppia�carriage-���return/line-feed�� (ne�linea�in�stile�DOS)���in���v�ece�� della�sequenza�usata�dai�sistemi�UNIX�(line-feed).�R�Il�sistema���pi�����semplice�di�risolv���ere�questo�problema���il�v�ericare�se�sia�p�Gossibile�mo�dicare�la�mo�dalit���op�erativ��q�a�della���v���ostra�J�stampan�te.�nSolitamen�te�questo���p�Gossibile�cam�biando�la�p�Gosizione�di�un�DIP�J�switc�h�o�tramite�l'in�vio���di�~Suna�appropriata�sequenza�di�escap�Ge�all'inizio�di�ogni�ordine�di�stampa.��Nel�secondo�caso�sar���necessario���creare�U un�ltro�(si�v���eda�Q2)���Una��Xrapida�soluzione���quella�di�usare�un�ltro�sulla�linea�di�comando.�7�Un�esempio�di�questo�p�Gotrebb�e��Xessere:���卑�$��Ncat�tesi.txt�|�todos�|�lpr��ؼ��Q2.�q�Che�U cosa���un�ltro�?���A2.�K�Un���ltro���un�programma�c���he�legge�da�standard�input�(�stdin��U�),���compie�una�qualc�he�op�Gerazione�su�questo���input�ɿe�scriv���e�i�risultati�su�standard�output�(�stdout��ɹ).�C I�ɜltri�sono�usati�p�Ger�sv�olgere�molti�compiti�e�tra�questi���vi�U ��l'elab�Gorazione�di�testo.���Q3.�q�Che�U cosa���un��magic��йlter�?���A3.�}oUn�Ymagic�lter���un�ltro�c���he�determina�quale�tip�Go�di�op�erazione�sv���olgere�sul�suo�input�in�base�al�tip�o���di�8.le�ricevuto.�g�A�8'titolo�di�esempio,�=�un�magic�lter�p�Gotrebb�e�8.adottare�una�pro�Gcedura�di�stampa�dieren���te�a���seconda�^9c���he�il�le�passatogli�sia�comp�Gosto�di�testo�puro�(pro�cedura�di�stampa�normale)�o�si�tratti�di�un�le���P���ostScript�] (stampa�tramite�Ghostscript).��=Due�esempi�sono�magiclter�e�APSlter.�Bisogna�osserv��q�are�come���sia�U necessario�installare�appropriati�programmi�prima�di�pro�Gcedere�all'installazione�del�ltro.���La�\ragione�di�questo�v��q�a�ricercata�nel�fatto�c���he�quando�un�magiclter�viene�installato�esso�esamina�il�sistema���alla�N�ricerca�di�certi�programmi�(come�Ghostscript�-�se�esso���presen���te�nel�sistema�il�ltro�sa�di�p�Goter�gestire���il�{�P���ostScript)�e�denisce�le�azioni�c�he�v�erranno�compiute�sul�suo�input�in�base�a�quan�to�tro�v��q�ato.��P�er�p�Goter���gestire�7�tutti�i�dei�formati�di�stampa�il�v���ostro�sistema�do�vrebb�Ge�a�v�ere�almeno�i�seguen�ti�programmi�installati��ؼ�����������GhostScript��������������T��*�eX�������������NetPBM�������������jp�Geg�U utilities�������������gzip����� Y۠�_2��� ~?��������G��6.��8Risoluzione��dei�problemi�BxZ�9���Ձ����V��Q4.�q�Lin���ux�U ��in�grado�di�gestire�il�Windo�ws�Prin�ting�System�?��ؼ�A4.�7GF��*�orse.�Quelle�� stampan���ti�c�he�accettano�solo�comandi�WPS���non�funzioneranno�sotto�Lin�ux.�7GQuelle�� ��stampan���ti���c�he�accettano�sia�comandi�WPS���c�he�altri�comandi�(come�la�BJC���610)�funzioneranno�se�imp�Gostate���in�G�maniera�da�accettare�comandi�in�un�formato�div���erso�dal�WPS.�Altre�stampan�ti,��Hcome�la�HP�GhDeskJet���820Cxi/Cse,���non�K�funzioneranno�sotto�Lin���ux.�U�Detto�questo,�si�ricordi�c���he�Lin�ux���in�grado�di�funzionare���come��prin���tserv�er�p�Ger�macc�hine�Windo�ws�95�(tramite�Sam�ba),���dato�c�he�windo�ws���dotato�di�driv�er�p�Ger�tali���stampan���ti.���Q5.�8�Che��sistema�da�quattro�soldi���questo�?�Non�p�Gosso�stampare�pi���di�sei�pagine�senza�incappare�nell'errore���le�U to�Go�large.���A5.�MrUna���delle�opzioni�nel�le�/etc/prin���tcap���collegata�alla�dimensione�massima�di�un�le�stampabile.�Il���v��q�alore���predenito���di�1000�blo�Gcc���hi�di�allo�cazione�(circa�500k).�"Nel�caso�di�le�P���ostScript�e�similari�questo���pu���1limitare�la�dimensione�massima�dei�le�stampabili�a�6-8�pagine�inclusiv���e�di�graca.�^�Siate�certi�di�a�v�er���inserito�U la�linea�seguen���te�nel�le�di�denizione�della�stampan�te:���Z���mx=0���1��La�p�ragione�principale�di�tutto�questo���imp�Gedire�c���he�la�partizione�di�sp�o�ol�sia�riempita�completamen���te.�àUn���altra��maniera�p�Ger�ottenere�lo�stesso�risultato���quella�di�far�s��c���he�lpr�crei�un�link�sim�b�Golico�dalla�directory���di�Dosp�Go�ol�al�le�c���he�si�in�tende�stampare�in�v�ece�di�copiarv�elo.�k�Ma�p�Ger�far�questo�do�v�ete�ricordare�di�utilizzare���l'opzione�U �-s��ogni�v���olta�c�he�usate��lpr����.��(g(���6���Risoluzione�G\dei�problemi���:��Questa�U sezione�tratta�alcune�cose�com���uni�c�he�p�Gossono�andar�storte�nell'uso�del�proprio�sistema�di�stampa.���Se�U la�v���ostra�stampan�te�non�funziona:��9�����������F��*�unzionano�U �altri��йordini�di�stampa�?�q�(problema�relativ���o�all'applicazione�?)���B�����������lp��}/d�]����U in�esecuzione�?�q�(con���trollate�tramite��lp�c����)�(daemon�di�stampa�?)�������������Pu��U l'uten���te�ro�Got�in�viare�un�le��dir��}/ettamente�o�alla�stampan�te?�q�(Servizi�di�stampa�?)�������������P���otete�U stampare�da�DOS�?�(problema�hardw�are�?)��9�Risp�Gondere�U a�tali�domande�p�otr���aiutarvi�a�tro���v��q�are�una�soluzione.���In���viate�U con�tributi�e�suggerimen�ti�p�Ger�questa�sezione�a��<�markk@auratek.com�>��(in�inglese!�q�-�N.d.T.).��(g(���7���Materiale�G\di�riferimen��cto���:��Questa��to�@��10���Ձ����V��Se���a���v�ete�risp�Gosto�aermativ��q�amen�te�ad�una�delle�domande�allora�p�Gotreste�v�oler�riconsiderare�l'idea�di�p�Gostare�� ��la��v���ostra�domanda,��Jma,�se��decidete�com�unque�di�farlo,��Jcercate�di�includere�quan�te�pi���informazioni�in�merito���al�i-v���ostro�problema�quan�to�vi�sia�p�Gossibile.���Cercate�di�non�scriv�ere�cose�come�Ho�un�problema�con��lpr��#�,�n1p�Ger���fa���v�ore�ʍaiutatemi.���Ric�hieste�di�questo�tip�Go�saranno�ignorate�dalla�maggior�parte�dei�lettori.���Cercate�anc�he���di�:Tincludere�la�v���ersione�del�k�ernel�del�v�ostro�sistema�e�gli�sp�Gecici�messaggi�d'errore�c�he�il�sistema�vi�ha���ritornato.��ؼ����P��>agine��man����������%�����/�c��}/at��ɹ(1)�U concatenare�e�stampare�le��������%�����/�dvips���(1)�U con���v�ertire�un�le�D�VI�(T��*�eX)�in�P�ostScript�������%�����/�ghostview�}�(1)�U visualizzare�do�Gcumen���ti�P�ostscript�tramite�Ghostscript�������%�����/�gr��}/o�r�(1)�U in���terfaccia�di�gro�(sistema�di�formattazione�do�Gcumen�ti)�������%�����/�gs���(1)�U in���terprete/visualizzatore�Ghostscript�������%�����/�lp��}/c����(8)�U line�prin���ter�con�trol�������%�����/�lp��}/d�w�(8)�U line�prin���ter�sp�Go�oler�U daemon�������%�����/�lp��}/q��n�(1)�U programma�p�Ger�esaminare�la�co�da�di�stampa�������%�����/�lpr�}�(1)�U programma�di�stampa�������%�����/�lprm��U�(1)�U rim���uo�v�e�le�dalla�co�Gda�di�stampa�������%�����/�pr�}�(1)�U con���v�erte�le�di�testo�p�Ger�la�stampa�������%�����/�tex�40�(1)�U programma�di�formattazione�ed�impaginazione������newsgroup��USENET���������%�����/�comp.os.linux.*�U �tr��}/opp�e��йinformazioni�su�Lin���ux�������%�����/�comp.unix.*�U �area�di�discussione�relativ��q�a�ad�UNIX�����t����;��_2��G �D7`� ectt1200�qL� ectt0900���֕ ecbi1200�]f� ecbx1000��HЃ ecti1000��!�N ecbx1200�&Lt$ffffecbx1440���6 ecss1000����I�q�qecss2074�qL� ectt1000� 1� ecrm1000� !",� cmsy10� �b> cmmi10�|X�����