; TeX output 2003.11.22:1547_2 ~?ՁZݺIqqecss2074DefLinuxAfdrukHOwmWTO cG 1 ecrm1000GrantU T*aylor b> cmmi10<qL ectt1000gtaylor+pht@picante.com>V*ertaaldU doGor:qEllenBokhorstbokkie@nl.linux.org[Versie3.30,19/11/199906:00:35&6 ecss1000DitaisdeLinuxAfdrukHOWTO,eenverzamelingmetinformatieoverhoGejealleafdrukkenonderLinux(enandereU Unicesinhetalgemeen)kuntgenereren,bGekijkenenfaxen.(&Lt$ffffecbx1440Inhoudsopgacve]f ecbx10001In>troQductie}83ؼ1.1%Historie.荍...............................................w31.2%Copyright탍.荍..............................................w42HoQeaftedrukk>eneZ43Kernelafdruk\|apparatenHݤ43.1%HetU lpdevice(kernels<=2.1.32)E퍍.荍.................................w43.2%HetU parpGort-device(kernels>=2.1.33).荍..............................w53.3%SerileU devices.荍............................................w64OndersteundePrin>tersN0'64.1%Postscript.荍..............................................w74.2%Niet-Postscript׍.荍...........................................w74.3%W*elkeU printerswerken?}덍.荍.......................................w8%4.3.1EPrinterU compatibiliteitenlijst.荍...............................w84.4%HoGeU koopjeeenprinter?.荍......................................x?145W elk>espQoolingsoft>ware?<156HoQehetw>erkt,basisSV157HoQezak>enintestellen,basis(167.1%T*raditioneleU lpGdconguratie/.荍....................................x?167.2%BestandspGermissies.荍.........................................x?178V erkrijgenv\|anAfdruksoft>ware :~189V erk>opQersOplossingenH189.1%RedU Hatk.荍...............................................x?189.2%Debian .荍................................................x?189.3%AndereU Distributiesˍ.荍.........................................x?18*_2 ~?GINHOUDSOPGAVEh2ՁV10Ghostscript19ؼ10.1%GhostscriptU AanroGepene .荍.......................................x?1910.2%GhostscriptU uitvoGerjnafstemmen .荍................................x?19%10.2.1EUitvoGerU lokqatieengrootteٍ.荍.................................x?19%10.2.2EGamma,U dotsizes,enz.-.荍...................................x?2011HoQeafdrukk>ennaareenprinteroverhetnetwerk2011.1%NaarU eenUnix/lpGdhostE.荍......................................x?20%11.1.1EMetU lpdR.荍...........................................x?20%11.1.2EMetU rlprA.荍..........................................x?2111.2%NaarU eenWin95,WinNT,LanManager,ofSambaprinter<.荍...................x?2111.3%NaarU eenNetW*arePrinter .荍.....................................x?2111.4%NaarU eenEtherT*alk(Apple)printer+.荍...............................x?2211.5%NaarU eenHPofandereethernetprinterW.荍.............................x?22%11.5.1ENaarU oudereHP'sE.荍.....................................x?2311.6%EenU HЃ ecti1000ifsvoGorremoteprintersuitvoGeren].荍..............................x?2511.7%V*anafU Windows<.荍...........................................x?2511.8%V*anafU eenAppleu.荍..........................................x?2511.9%V*anafU Netwaren3.荍...........................................x?2512Prin>tersdiealleenvoQorWindowszijnbQestemd2612.1%DeU GhostscriptWindowsredirectorCe.荍................................x?2612.2%Lexmarks7.荍..............................................x?2612.3%HetU pbm2l7kprogramma'.荍.....................................x?2613HoQenaareenfaxmac>hineaftedrukken2713.1%EenU faxmoGdemgebruikeno.荍.....................................x?2713.2%GebruikenU vqanRemotePrintingService.荍.............................x?2714HoQegenereerjeietsdatw>aardisomaftedrukken 2714.1%MarkupU languages`.荍.........................................x?2714.2%WYSIWYGU T*ekstverwerkersPe.荍...................................x?2815V antev>orenopschermbQekijkenv\|anafdrukbarezakenc2915.1%PostScript/.荍..............................................x?2915.2%T*eXU dvi.荍...............................................x?2915.3%AdobGeU PDF.荍.............................................x?29 ,_2 ~?G1.8In>troQductieY̹3ՁV16Serileprin>tersonderlpQd:enb)eenbGerichtachtertelaten,waarinjeaangeeftwatinditdoGcumentU zoumoetenstaan,maarernietinstaat.DePrintingMHOWTOCHomePageiseengoGedeplekomnaarde$laatsteversietezoGeken;'hetwordtnatuurlijkoGokgedistribueerdvqanafMetalab(metalab.unc.edu)enjevriendelijkeU lokqaleLDPmirror.#Í!N ecbx12001.1HistorieMDit9isdederdegeneratievqandePrintingHOWTO,dusvoGordederdekeercompleetherschreven.?3DehistorievqanU dePHTkanopdezemaniertebGoekU wordengesteld:ؼ 9b1.Ik>)schreefdeprinting-howtoin1992alsreactieopdetevelevragenmetbGetrekkingtothetafdrukkenincomp.os.linuxenpGosttehet.DitdateerdehetHOWTOpro0jectvoGoreenpaarmaandenvervroGegdenU wasdeeersteFAQletdieeen`howto'werdgenoGemd.qDezeuitgavewasinplainascii. 9b2.Na metehebbGenaangeslotenbijhetHOWTO-pro0ject,+=werd dePrinting-HOWTO samengevoegd meteenlpGdFAQvqanBrianMcCauley;nwewarenvoGorongeveertweejaarmede-auteur]vqandePHT.OpeenbGepaaldmomentvoGegdenwehetsamenmethetwerkvqanKarlAuerry.ɌDezegeneratievqandePHTrrwasinT*eXinfo,yenbGeschikbaarinPS,HTML,U Ascii,enInfo. 9b3.NaJdePHT'voGormeerdaneenjaartehebbenlatenrottenenvqallen,eneennietsuccesvollepogingom]WiemandanderstekrijgenomhettebGeheren,evonddezeomwerkingplaats.&DezegeneratievqandePHTisgeschreveninSGMLdoGorgebruiktemakenvqandeLinuxDoGcDTDenhetSGML-T*ools-1packqage.VsBeginnendmetversie3.27,4ishetverenigdmeteensamenvqattingvaneenbijbGehorendeprint-erondersteuningsdatabase;voGor3.27stonderindezeHOWTOnoGoiteenprinter-compatibiliteitenlijst(!).Op_2 ~?G2.8HoQeaftedrukk>enc64ՁV1.2CopyrightMDitdoGcumentvqaltonderhetCopyright(c)1992-1999doGorGrantT*aylor.?BVoGeljevrijditdocumentte kopirengenteherdistribuerenovereenkomstigdevoGorwaardenvqandeGNUfGeneralPublicLicense,kxrevisie2U oflater.(2HopeG\aftedrukkcen:AlsI$jereedslpGdhebtingesteldomnaarjeprinteraftedrukken,KofjesysteembGeheerderheeftditalgedaan,ofjeverkopGerdeedditvoorje,F1danhoefjealleennogtelerenhoejehetcommandolprkuntgebruiken.De&3PrintingT UsageHOWTO%gaathierover,U eneenpaaranderewachtrij-manipulatie-commando'sU diejewaarschijnlijkU zoumoGetenkennen.ؼAls`jeechter`eennieuwsysteemofnieuweprinterhebt,danzulje,opwatvoGormanierdanook,jeafdruk-servicesU inmoGetenstellenvoordatjeafkuntdrukken.qLeesverder!3KernelG\afdrukapparaten:Er/zijntwee/compleetverschillende/device-driversvoGordeparallellepoort;6welkejegebruiktisafhankelijkvqan5jekernelversie5(jekuntachterjeversiekomenviahetcommandouname?-a).C2DedriverisinLinux2.1.33gewijzigd.ؼEenhpaardetailszijnhetzelfdevoGorbeidestijlendrivers.VHetgeenveelmensenhebbGengemerkt,ZisdatLinuxhun|)parallellepGoort|)nietzaldetecterentenzijzeinhunPC|BIOS"Plug|)enPlay"de-activeren.(Ditisgeenverrassing;devwaarnemingsreputatievqanPnPuofniet-PCIdevicesonderWindowseneldersiseenrampgebleken).#Í3.1Hetlpdevice(kernelsg cmmi12<=2.1.32)MDeKLinuxkernel(<=2.1.32),ݖwaarbijervqanuitwordtgegaandatjehetlpdeviceinhebtgecompileerdofgeladen(indeuitvoGervqancat?/proc/deviceszouhetdevicelpvoGormoetenkomenalshetisgeladen),voGorzietxinnofmeer/dev/lp0Z,/dev/lp1,enx/dev/lp2.DezewordenNIETjdynamischtoGegewezen,maarcorrespGonderendiedermeteenspeciekhardwareI/OKadres.MDitbetekentddatjeeersteprinter,εafhankelijkvqanU jehardware,lp0oflp1kqanzijn.qProbGeergewoonbeiden.EenppaargebruikersrappGorteerdendathunbi-directionelelppGoortenpnietwerdengedetecteerdalszijeenoudereU uni-directioneleprinterkqabGelgebruikten.qControleerofjeeenbGehoorlijkeU kqabelhebt.MenBkqandeplipenlpdriversniettegelijkertijdopeengegevenpGoortBgebruiken(iniedergevqalnietonder2.0). BJekuntechterdeeneofdeanderedriveropiedermomentzowelhandmatighebbGengeladenalsdoorkerneld#metversie2.x(enlatere1.3.x)kernels.ݑDoGorzorgvuldigdeinterruptsendergelijkeintestellen,kunb'jenaarmenmagaannemenplipopdeenepGoortb'enlpopdeanderepGoortb'gebruiken.IemanddeedditdoGor#dedriverstewijzigen;46IkwachtmetspanningopeensuccesvolrappGortvqaniemanddieditslechtsdoGormiddelU vqaneenslimmecommando-regeldoGet.Er>|iseenkleineutilitymetdenaam"qL ecit1000tunelpinomloGopgebrachtwaarjehetLinux2.0interrupt-gebruik,CdepGolling-snelheid,U enandereoptiesvqanhetLinux2.0lp-device,alsroot,meeafkuntstellen.Alsdelp-driverindekernelisingebGouwd, zaldekerneleenlp=optieaccepterenomdeinterruptsenio-adressenU intestellen:卑$qL ectt0900AlsNdelpdriverindekernelisingebouwd,zoujedeLILO/LOADLINbb_2 ~?G3.8Kernelafdruk\|apparatenF85ՁVcommando-regelNkunnengebruikenomdepoortadresseneninterruptsinte =stellen,Nwaarvandedrivergebruikzalgaanmaken.Syntax:Wlp=port0[,irq0[,port1[,irq1[,port2[,irq2]]]]]Bijvoorbeeld:+lp=0x378,0oflp=0x278,5,0x378,7N**MerkNopdatalsditkenmerkwordtgebruikt,je*alle*poortendiejeNzultgaangebruiken,moetspecificeren,erzijngeenstandaards.JeNkunteeningebouwdedrivermetlp=0de-activeren.ؼGeladenDalseenmoGdule,ishetmogelijkio-adresseneninterruptsopdeinsmodcommando-regel(ofin /etc/c}/onf.modulesʹomkerneldtebGenvloeden)optegevendoGorgebruiktemakenvqandegebruikelijkeargumentensyntax=2.1.33)MBeginnendmetkernel2.1.33(enbGeschikbaaralseenpatchvoGorkernel2.0.30),ishetlp-deviceslechtseenclient;vqanhetnieuweparpGort-device.iDeaanvullingvqanhetparpGortdevicecorrigeerteenaantalproblemendieBbijhetoudelp-deviceoptraden-hetkqandepGoortBmetanderedriversdelen,hetwijstdynamischbGeschik-bare'KparallellepGoorten'Ktoeaandevice-nummersinplaatsvqandatheteenvastecommunicatie-verbindingtussenU I/OadressenenpGoortnummers,U enz.qforceert.DeikomstvqanhetparpGort-deviceheeftvoGoreenhelescharenieuweparallellepGoortdriversigezorgd,voorzakenalsZipGdrives,>BackpackCD-ROM'sendisks,>enzovoGort.EenaantalhiervqanzijnoGokbeschikbaarinversiesU voGor2.0kernels;kijkhiervoGorrondophetweb.Het$`bGelangrijksteverschil$`datjeopzalvqallen,X0zover$`hetprintenbetreftis,X0datkernelsdieopdeparportzijngebaseerd,delp-devicesdynamischaanparallellepGoortentoewijzen.N8Duswatlp1onderLinux2.0was,kqanonderLinux2.2heelgoGedlp0zijn.JZorgervoGordatjeditcontroleert,alsjeeenupgradevqaneenlp-driver-kernelU naareenparpGort-driver-kernelU uitvoert.HetnmeestvoGorkomendenprobleemdatzichmetditdeviceschijntvoGortedoenheefttemakenmeteenonjuisteU conguratie:ؼDeDistributieEen BaantalLinux-distributieswordenmeteenonjuistesetupvqan/etc/moGdules.conf(of/etc/conf.moGdules)Zgeleverd,hwaardoorZdedrivernietjuistwordtgeladenalsjehetnoGdighebt..MeteenU recentemoGdutilsschijnendejuistemagischeregelsinmoGdules.confalsvolgttemoGetenzijn:alias9d/dev/printerslpalias9d/dev/lp*)`lpaliasparport_lowlevel?parport_pcDeBIOSIndeBIOSvqanveelPC'sisdeparallellepGoortalseenPlug&Playdeviceingesteld.7HiermeewordtheteenolpGerfecteenvoudigolapparaat,udatbijnaaltijdaanwezigolis,onnoGdiggecompliceerdgemaakt;|schakelr_2 ~?G4.8OndersteundePrin>tersL 6ՁVde'PnP'instellingvoGorjeparallellepoortuit("LPT1nveelBIOS'sen)alsjeparallellepoortnietdoor de_NLinux-driverwordtherkend. Dejuisteinstellingwordtvqaak"legacy","ISAf"0x378"genoGemd,maarU waarschijnlijkniet"disabled".ؼJeZkuntoGokhetbestandDo}/cumentation/parport.txtZinjekernelsourceslezen,\Xofdep}/arportwebsiteZU bGekijken.#Í3.3SeriledevicesMSerile1deviceswordenonderLinuxietsdergelijksals/dev/ttyS1ֹgenoGemd.HetutilitysttystaatjetoGeomdeinstellingenvoGoreenserilepoortinteractieftebekijkenofintestellen;setserialstaatjetoeeenaantaluitgebreidekenmerkentebGeherenenIRQ'senI/OadressentecongurerenvoGordeniet-standaardpGoorten. )EenXverderebGesprekingvqanserilepoortenonderLinuxkunjevindenindeSerial-HOWTO.ؼAlsD:jegebruikmaaktvqaneenlangzameserileprintermetowcontrol,GkqanhetzijndatjebGemerktdateenaantal}vqanjeafdruktakenwordenafgebroken.FDitkqantewijtenzijnaandeserilepGoort,wiens}standaardge-dragisomallenietverzondentekenstewissen,ܥdiezichna30secondennadathetpGoortdeviceisgeslotennog indebuerbGevinden.$Debuerkqan4096tekensvasthouden.$Alsjeprinterowcontrolgebruiktenhet-langzaamis,kqanhetalledatauitdebuernietbinen30secondennadatdeafdruksoftware-deserilepGoortWheeftgesloten,verwerken.=&HetWlaatstedeelvqandeinhoudvandebuerzalhierdoGorverlorengaan.AlsDhetcommandocat?file>/dev/ttyS2DvoGorkortebGestandenvolledigeafdrukkenproGduceert,rmaarlangereU bGestandenafbreekt,kqanhetzijndathiervansprakeis.De30seconden-intervqalkanviadecommando-regeloptie"closing_wait"vansetserial(versie2.12enlater)worden?aangepast.1DeserilepGoorten?vqaneencomputerwordengewoGonlijkdooreenaanroepvqansetserialin2hetopstartbGestandrc.serialgenitialiseerd.fDeaanroepvoordeserileafdrukpoortkqanwordengewijzigddoGorU declosing_waittegelijkertijdintestellenmetdeandereparametersvqandepGoort.(4OndersteundeG\Princters:De{?LinuxkernelondersteuntinhetalgemeeniedereprinterdiejeineenserileofparallellepGoort{?kuntpluggen,rmaarlerzijndingenomopteletten,enprintersdiejenietzultkunnengebruiken,rzelfsalkunnenze(elektronischgesproken)metLinuxcommuniceren.HoGofdzakelijkbGevindenzichtussendezeincompati-bGeleYprinters,printerswaarnaarals"Windowsf"GDI"printerswordtgerefereerd.h,ZewordenzogenoGemd,omdatteendeelofdegeheleprinterbGesturingstaalendeontwerpGdetailsvqanhetafdrukmechanismenietzijngedoGcumenteerd.QDePverkoperPzalineenWindows-driverPvoorzienPenmetveelgenoegenalleenaanWindowsgebruikersverkopGen;daaromwordenzeWinprintersgenoGemd.OwIneenaantalgevqallenvoGorzietdeverkopGeroGokU indriversvoGorNT,OS/2ofanderebesturingssystemen.V*eelvqandezeprinterswerken*nietmetLinux.KsEenpaardaarvqandoGenditwel,eneenaantaldaarvqanwerkenslechtsieenbGeetje(meestalomdatiemandaandedetails,dienodigwarenomeendriverteschrijven,isgekomen,Cgmet>bGehulpvqanreverseengineering).jZiedeprinterondersteuningslijsthierondervoGordetailsoverspGeciekeU printers.Eenpaarprinterszittendaartussenin.EenaantalvqandemoGdellenvanNECzimplementerenbijvoGorbeeldeeneenvoudigevormvqandestandaardprintertaalPCL,waarmeemetPCL-sprekendesoftwareistoGegestaantotU 300dpiaftedrukken,maaralleenNECweethoGehetdevolledige600dpiuitdezeprinterskqanhalen.MerkopdatalsjealnvqandezeWinprintershebt,eromslachtigemanierenzijnomhetvoGorelkqaartejkrijgendatLinuxernaarkqanprinten,maarzeveroGorzakennogalwatnarigheidenikhebhetzelfnoGoit_2 ~?G4.8OndersteundePrin>tersL 7ՁVgeprobGeerd.*uZieSectie12vqanditdocumentvoGoreenverderebGesprekingvqanprintersdiealleenvoGorWindows zijnU bGestemd."헍4.1PostscriptMV*oGor]watbetreftdeprintersdiewelfOonderLinuxwerken,isdebGestekeuzeeenprintermetingebGouwdePostScript$ondersteuningtekopGen.BijnaalleUnixsoftwarewaarmeeafdrukbareuitvoGerwordtgepro-duceerd,proGduceerthetinPostScript,dusuiteraardzouhetjnzijnomaaneenprintertekomendiePostScript@directondersteunt.HelaasisdeondersteuningvoGorPostscriptbuitenhetlaserprinterdomainschaars,U ensomsisheteenkostbareuitbreiding.ؼUnix"software,#endepublicerendeindustrieinhetalgemeen,hebbGenPostscriptalgemeenerkendalsdeprinterbGesturingstaalU vqanhunkeuze.qDitgebGeurdeomverscheideneredenen:荍Keuzev\|anhettijdstipvPostscriptkwamalsonderdeelvqandeAppleLaserwriter,eenpGerfectecombinatiemetdeMacintosh,hetsysteemdatopgroteschaalverantwoGordelijkisvoGordedesktoppublishingrevolutievqande80'rjaren.>*Z'ndevice-onafhank>elijkheidPostscript+programma'skunnenwordenuitgevoGerdomuitvoGertegenererenopeenpixel-scherm,eenvector5scherm,neenfaxmachine,nvqanbijnaallesoGortenafdrukmechanismen,nzonderdathetorigineleprogrammadaarvoGornodigis.1DePostscriptuitvoGerzieteropiederPostscriptdevicehetzelfdeuit,opz'nminstbinnendebGeperkingenvqandecapaciteitenvanhetdevice.6LV*oGordeaanmaakvanPDF,wisseldenx6mensenonlinecomplexedoGcumentenalsPostscript-bGestandenuit.Deenigeredendatdezestandaard]hetnietithield",wasomdatWindows-computersmeestalnietwarenvoGorzienvqaneenPostscriptLpreviewer,VdusAdobGespeciceerdehyperlinksencompressievoorPostscript,VnoemdehetresultaatRPDF,distribueerdeerpreviewersvoGor,YenvondeenmarktvoGorhun"distiller"toGols(defunctionaliteitU waaroGokdoorghostscript'sps2pdfenpdf2psprogramma'sinisvoorzien).>*Hetiseenec>hteprogrammeertaalPostscriptUiseencompleteprogrammeertaal;UjekuntsoftwareschrijvenomerbijnaallesmeetedoGen.DitGisvoGoralhandigvoGorhetdenirenvqansubroutinesaanhetbeginvqanjeprogramma,?omcomplexezakenmteherproGducerentelkensweerhetheledoGcumentdoGor,]zoalseenlogoofeengrote"CONCEPTpdeU achtergrond.>*HetisopQenPostscriptrisvollediggespGeciceerdineenvoGorhetpubliekbeschikbareserieboeken(diejebijiederegoGedeboekwinkelkuntkopGen).AlhoewelAdobGehetuitvondenindedominantecommercileim-plementatievoGorziet,producerenandereverkopGers,zoalsAladdin,oGoknogonafhankelijkegecoGdeerdeimplementaties."헍4.2Niet-PostscriptMAlsjehet(grotere)budgetniethebt,datnoGdigisomeenPostscript-printertekopen,kunjeelkeprintergebruikendiedoGorGhostscriptwordtondersteund.=Ghostscriptisdevrij-verkrijgbarePostscriptinterpreter,die=indeplaatsvqandefeitelijkeprinterPostscriptondersteuning,Bwordtgebruikt.iOpdeGhostscript~IHomePage^üstaateenlijstmetondersteundeprinterseninformatieoverdestatusvqannieuweenexpGerimenteledrivers.[MerkopdatopdezepaginaondersteundeprintersvqandelaatsteXversievqanGhostscriptstaan,fterwijldemeesteLinuxdistributiesslechtseenwatverouderdeversievqanGhostscriptmeekunnenleverenvanwegedelicentie.S*GelukkigbGestaatereenvoGorverpaktenup-to-dateŠ_2 ~?G4.8OndersteundePrin>tersL 8ՁVpackqageGhostscriptdatiniedercontributiegebiedbGeschikbaarwordtgesteld.9HelpalsjeblieftdeGhostscript printerondersteuningsU paginadoGorjesuccessenenmislukkingenterapporteren,waaromwordtgevraagd.ؼAdobGe&heeftnueennieuweprintertaalmetdenaam"PrintGear".bIkdenkdatheteensterkvereenvoudigdetaali(inbinairformaatis,n*metwatPostscripterfenissen,n*maarzonderPostscriptcompatibiliteit.EnikweetnietofGhostscripthetondersteunt.BiMaarhetschijntdateenaantalPrintGearprinterseenanderetaalzoalsPCL[ondersteunen,]en[dezeprinterszullenmetLinuxwerken(alsdePCL[indeprinterisgemplementeerdenU nietineenWindows-driver).#Í4.3Welkeprinterswerken?MAlsVjeeenprinterwiltkopGen,kunjeopverscheideneplaatsenkijken,omerachtertekomenofhetzalwerken.DeccoGperatievebeheerdePrintingHOWTO9printerdatab}/aseGstreefternaareenuitgebreidelijstmetdestandvqanLinuxprinterondersteuningtezijn.Een*samenvqattingervanstaathieronder;?controleerhetonlinevoGormeerdetailseninformatievoGorwelkeU driverjemoGetgebruiken.Ghostscript'sprinterc}/ompatibiliteitenpaginabGevqateenlijstcmeteenaantalwerkendeprinters, 3alsoGoklinksnaaranderepagina's.+HEnDejanewsbevqathonderden"hetuwerktn"hetwerktniet"verklaringen.?ProbGeerzealledrieenalsjeditgedaanhebt,dcontroleerdanofjeprinter?aanwezigisenkloptindedatab}/ase,zoGdatU hetindetoekomstjuistinditdocumentzalwordenweergegeven. 4.3.1#!\Prin>tercompatibiliteitenlijstMDezesectieiseensamenvqattingvandeonlineversie.K,DeonlineversiebGevqatookdebasisspecicaties,}op-merkingen,linksnaardriver-informatie,gebruikers-bGeheerdedocumentatie,webpagesvqanfabrikanten,en-zovoGort.DeHonlineversievqandezelijstisookinteractief;|mensenkunnencontinueprinterstoGevoegenHendoGenNditook, Zduszorgervoordatjedezeookcontroleert." Alslaatste, Zalsjeprinternietindelijststaat,voGegU dezedantoe!PrintersU staanhierinviercategorinonderverdeeld:ؼP>erfectlyPerfectbPprinterswerkenpGerfect-jekuntafdrukkenmetdevolledigemogelijkhedenvqandeprinter,inclusiefkleur, devolledigeresolutie,enz.SmIneenpaargevqallenstaanprinters,metongedoGcumenteerde"resolutie:vergroting"moGdesdienietwerken,alspGerfectweergegeven; inhetalgemeenishetverschilinU deafdrukkwaliteitkleingenoGegdathetnietwaardisomjedrukomtemaken.MostlyJekuntprimaafdrukken,VmmaarerzijnkleinebGeperkingenvqanbGepaaldeaardmetbetrekkingtotafdrukkenU ofanderefaciliteiten.P>artiallyJekuntafdrukken,maarmisschiennietinkleur,ofalleenineenlageresolutie.iZiedeonlinekolommetU opmerkingenvoGorinformatieoverdebGeperking.P>apQerweightJekuntgeenenemoGerafdrukken;-ditzaltypischtewijtenzijnaanhetontbrekenvqaneendriveren/ofdoGcumentatieU overhoGeerngeschrevenkqanworden. :_2 ~?G4.8OndersteundePrin>tersL 9ՁVAangezien1?indezeinformatiedoGordozijnenmensenisvoorzien,8lwordt1?ingeenvqandegevallengegarandeerd dat.zecorrectis.Hetzouechter.makkelijktebGevestigenmoGetenzijnvqanafdewebpagesvqandedriverenwebsitesU vqandefabrikanten.ؼEnU zonderverdereophefishierdeprinter-compatibiliteitenlijst:ؼAppleP>erfectly/LaserW*riterU 16/600,LaserWriterIGINTX,LaserWriterSelect360.Mostly/12/640ps.P>apQerweight/StyleW*riterU 2500.Av>eryP>erfectly/PersonalU LabGelPrinter+.Mostly/PersonalU LabGelPrinter.BrotherP>erfectly/HL-1070,HL-10V,HL-10h,HL-1260,HL-2060,HL-4V*e,HL-630,HL-660,HL-720,HL-730,HL- /760,U HL-8.Mostly/HJ-400,U HL-1040,HL-1050,HL-1060,HL-1250,MFC6550MC.P>artially/MC-3000,U MFC7150C.P>apQerweight/HL-820.CanonP>erfectly/BJ-10e,OBJ-20,BJ-200,BJ-330,BJ-5,BJC-210,BJC-250,BJC-4000,BJC-4100,BJC-4200,BJC- /4300,IBJC-4400,BJC-600,BJC-6000,BJC-610,BJC-620,BJC-70,BJC-800,LBP-1260,LBP-/1760,U LBP-4+,LBP-4U,LBP-8A1,LBP-8IGI,LIPS-III.Mostly/BJ-300,U BJC-1000,BJC-2000,BJC-240,BJC-4310SP*,BJC-7004,BJC-80,LBP-4sx.P>artially/BJC-4550,=BJC-7000,BJC-7100,MultiP*ASS7C2500,MultiPASS7C3500,MultiPASS7C5000,Mul- /tipassU C3000,MultipassC5500.P>apQerweight/BJC-5000,U LBP-460,LBP-660,MultipassL6000.Citizen _2 ~?G4.8OndersteundePrin>tersG 10ՁVP>erfectly/ProJetU IGI,ProJetIIc.P>artially/printivqa600C.DECP>erfectly/DECW*riterU 500i,DECwriter110i,DECwriter520ic,LN03.P>artially/1800.Dymo-CoStarP>erfectly/ASCIGIA 250,|TASCII+,EL40,EL60,LabelW*riterAJII,LabelW*riterXL,LabelW*riterXL+,|TSE250, /SE250+,U T*urbGo.EpsonP>erfectly/ActionLaser1100,LPz8000,LQ850,SQ1170,StylusColor,StylusColor400,StylusColor440, /StylusColor640,StylusColor800,StylusColor850,StylusColorIGI,StylusColorIGIs,StylusPro/XL.Mostly/EPLU 5700,Stylus300,StylusColor3000,StylusColor500,StylusColor740.P>artially/StylusU Color300,StylusColor900,StylusPhoto700,StylusPhoto750,StylusPhotoEX.F ujitsuP>erfectly/PrintPartnerU 10V,PrintPartnerU 16DV,PrintPartner20W,PrintPartner8000.HPP>erfectly/2000C,D2500C,ColorLaserJet4500, =DeskJet1200C,DeskJet1200C/PS,DeskJet1600C,DeskJet /1600Cm, DeskJetwu310,DeskJet400,DeskJet420C,DeskJet500,DeskJet500C,DeskJet510,/DeskJet520,TDeskJet540,DeskJet550C,DeskJet600,DeskJet610C,DeskJet610CL,DeskJet/612C,CDeskJet660C,DeskJet670C,DeskJet672C,DeskJet682C,DeskJet690C,DeskJet694C,/DeskJetsW697C,DeskJet810C,DeskJet812C,DeskJet850C,DeskJet855C,DeskJet882C,DeskJet/890C,ADeskJet970Cxi,xLaserJet1100,LaserJet1100A,LaserJet2w/PS,LaserJet2100M,LaserJet/2P*,NLaserJet3,,LaserJet3PNw/PS,LaserJet4,LaserJet4Plus,LaserJet4050N,LaserJet4L,/LaserJet4M,LaserJet4P*,LaserJet5,'LaserJet5000,LaserJet5L,LaserJet5M,LaserJet5MP*,/LaserJet;5P*,LaserJet6L,LaserJet6MP,LaserJet6P,LaserJet8000,@PLaserJet8100,Mopier320,/PaintJetU XL300.Mostly/DesignJet<650C,Designjet750CtersG 11ՁVP>artially/DeskJetL1000C,DeskJet710C,DeskJet712C,DeskJet720C,DeskJet722C,DeskJet820C,Of- /ceJetU 500,OceJet600,OceJet625,OceJetPro1150C.P>apQerweight/LaserJetU 3100.IBMP>erfectly/4019,U 402910P*,4303NetworkU ColorPrinter,PagePrinter3112,ProPrinterIGI.Ky>oQceraP>erfectly/F-3300,U FS-1700+,FS-600,FS-800,P-2000.Mostly/FS-3500.LexmarkP>erfectly/4039Dd10plus,5OptraColor1200,OptraColor1275,OptraColor40,OptraColor45,OptraE, /OptraE+,OptraE310,OptraEp,OptraK1220,OptraR+,OptraS1250,OptraS1855,/V*aluewriterU 300.Mostly/1000,U 1100,2070,5000,5700,7000,7200.P>artially/1020U Business,2030,Winwriter400,Z51.P>apQerweight/1020,U 2050,3000,3200,Winwriter100,Winwriter150c,Winwriter200,Z11.MinoltaP>erfectly/PageProU 6,PagePro6e,PagePro6ex,PagePro8.P>artially/PageProU 8L.NECP>erfectly/P2X,U SilentW*riterLC890,Silentwriter2moGdel290,SuperScript660i.P>artially/SupGerScript100C,SuperScript1260,SuperScript150C,SuperScript650C,SuperScript750C, /SupGerScriptU 860,SuperScript870.P>apQerweight/SupGerScriptU 610plus,SuperScript660,SuperScript660plus.Oce z_2 ~?G4.8OndersteundePrin>tersG 12ՁVP>erfectly/3165.OkidataP>erfectly/8p,mOL™410e,OL600e,OL610e/PS,OL800,OL810e/PS,OL400ex,OL810ex,OL830Plus, /OkipageU 10e,Okipage12i,Okipage20DXn,Okipage6e,Okipage6ex,Okipage6w,Okipage8c.Mostly/OLU 400w,Okipage4w,SupGer6e.P>artially/MLU 192+,OL610e/S.P>apQerweight/OkijetU 2010,Okijet2500,Okipage8w.Oliv>ettiP>erfectly/JP350S,U JP450,PG306.PCPIP>erfectly/1030.P>anasonicP>erfectly/KX-2135,/KX-P1123,KX-P1124,KX-P1150,KX-P2023,KX-P2150,KX-P4410,KX-P4450,KX- /P5400,U KX-P8420,KX-P8475.Mostly/KX-P2123,U KX-P6150.P>artially/KX-P6500.P>apQerweight/KX-P6100,U KX-P6300GDI,KX-P8410.Prin>trexP>artially/820U DL.QMSP>erfectly/2425U T*urbGoEX.Mostly/ps-810.Ricoh υ_2 ~?G4.8OndersteundePrin>tersG 13ՁVP>erfectly@/4801,U 6000.~lP>apQerweight/AcioU Color2206,AcoFX10.昍SamsungP>erfectly@/ML-5000a.P>apQerweight/ML-85G.昍Seik>oP>erfectly@/SpGeedJETU 200.Mostly/SLP*,U SLP120,SLP220,SLPEZ30,SLPPlus,SLPPro.昍SharpP>erfectly@/AR-161.StarP>erfectly/NL-10.~lMostly/LCU 90,LC24-200.P>apQerweight/WinTypGeU 4000.昍T allyP>erfectly/MT908.T ektronixP>erfectly/4696,U 4697,Phaser780,PhaserIGISX,PhaserPX.Xero>xP>erfectly/DoGcuPrintU 4508,DocuPrintC55,DocuPrintN17,DocuPrintN32.~lMostly/DoGcuPrintU P12,DocuPrintP8e,DocumentHomecentre,XJ6C.P>artially/W*orkCentreU 450cp,XJ8C.P>apQerweight/DoGcuPrintU P8,W*orkCentreXD120f.s_2 ~?G4.8OndersteundePrin>tersG 14ՁV4.4Ho_ekoopjeeenprinter?MHetCistegenwoGordigCwatmoGeilijkeenprinteruittekiezen;*erzijnnogalwatmoGdellenomuittekiezen.\7Hier zijnU eenaantaltips:ؼK>ostenJe3krijgtwaarvoGor3jebetaalt.Demeesteprintersonderde$200zullenredelijkgoedafdrukken,maardekostenpGerpaginazijnerghoog.BijeenaantalprintershebjevoGornoftweecartridgesalweereen nieuweprinter!]EDegoGedkoopste printersgaanechternieterglangmee.]EDeminstdureprintershebbGenU eenMTBFvqanongeveer3maanden!InkjetsDe^printkoppGenvqaneenInkjetzullenopdenduurverstoptraken,ąwatniettereparerenis,ądushebjedemogelijkheidBdekopopnofanderemaniertevervqangen.khDeprintkoppGenvqanInkjetszijnduur,FdusjekuntdekopbGetermaaralleenvervqangenwanneerhetechtnoGdigis.QHetschijntdatdeEpsonStylusprintersJkoppGenhebbendiehersteldkunnenworden,endatHP5DeskJetsdekoppGenindecartridgeshebbGenz>gentegreerd.CanonshebbencartridgesbestaandeuitdriedelendieonafhankelijkvqanelkaarvervqangbareVinktreservoirs;pikvindditontwerpwelprettig. !OTOH,deHPGcartridgeszijnnietzoveelduurder,enO HPNisoverO degeheleliniebGeter;CanonisvqaakdederdekeusvanuithetoGogpuntvqankwaliteit.LasersLaserprintersJconsumereneendrumentoner.RHetgoGedkoopsteJontwerpheeftdetonerendruminn+Agrotecartridge;RdezeontwerpGen+Azijnhetduurstinhetgebruik.Debesteontwerpen+Avoor+AgrotehoGeveelhedenU makengebruikvqangewonetonerpGoederoftenminsteapartetonercartridgesendrums.F otograeDebGestekleurenuitvoervqanfoto'skomtvandoGorlopendetone-printerszoalsdeT*ektronixPhasers(waxydye)ofdeAlpsseries(nofanderdroGoginkt-proces). REenpaarvqandeAlpsunitszijnwerkelijkteveroGorloven,JmaardezewerkennognietonderLinux(IIRC%zezijngedocumenteerd).DemeeralgemenevoGorfotogespeciliseerdeinkjetsmakenmeestalgebruikvqan6kleurenCMYKcmafdrukkenAofzelfsvqaneen7kleurenCMYKcmyproGces;HalleenmodellenmetPostscriptondersteuningwerkenonderLinux,aangezienGhostscriptdezekleurenmoGdellennietschijntteondersteunen.T%GoGedeCMYKouitvoGeroisechternietteversmaden.AlleprintersgespGecialiseerdinfoto'szijnduurinhetgebruik;fsjeblauwraaktaltijdopenjemoGetdegehelecartridgevervqangen,ofjebGetaaltnogalveelaanU deindividuelekleurnavullingenvoGorjedurefoto-printer.SnelheidSnelheidisevenredigaanverwerkingskracht,ܹbandbreedte,eninhetalgemeendekostenvqandeprinter.De_snelsteprinterszijnnetwerkpGostscriptprintersmetkrachtigeinterneproGcessors.PrintersvoGordegewone{consumentzijndeelsafhankelijkvqandesnelheidvanGhostscript,watjenogietskuntbGen-vloGedenSmeteenredelijkgoedekrachtigeScomputer;TYinhetbijzonderkunnenvolledigekleurenpagina'sgroteU hoGeveelhedenhost-memoryconsumeren.DotMatrixAls"jeopcarbGonformulierenafwiltdrukken,"hebjeeenimpactprinternoGdig;veelbGedrijvenproGducerennogsteedsdotmatrixprinters,AdemeestedaarvqanemulerentraditioneleEpsonmoGdellenenwerkendusU prima.LabQelsl_2 ~?G5.8W elk>espQoolingsoft>ware?;C15ՁVEr9zijntwee9seriesondersteundelabGelprinters;Ezoek9naardeDymo-CostarendeSeikoSLP,moGdellen. HetkqanzijndatanderemoGdellennietwerken. .Averymaaktookdiversegroottessticheretikettenin8.5x11U formaatdiejevoGorjegewoneprinterkuntgebruiken.FPlottingiGrote~AconceptformatenwordentegenwoGordigmeestaldoormonsterinkjetsondersteund;HP}iseenpGopulairekeuze.UMiddelgrote(11x17)inkjetswordengewoGonlijkookvoorkleinereafdrukkengebruikt.V*eelzelfsinhetlichtvqandenieuweopties,>islpGdvoGordemeesteLinux-gebruikerswaarschijnlijkprima.PaOndanksdathetniethetgeweldigstesysteemis,werkthetprimazoGdrahetnmaalisingesteld,hetwordtU goGedbegrepenenisuitgebreidinUnix-boekenvqanderdengedocumenteerd.AlsjegraagmeerinformatieoverLPRngzouwillenhebbGen,kijkdanopdeLPRngW;ebPage޼.&InmtoGekomstigeversiesvqandezeHOWTOlzalinformatieoverhetgebruikU vqanzowelU LPRngalsdegewonelpGdwordenopgenomen.(%6HopeG\hetwcerkt,basis:OmU hetafdrukkengoGedtekunnenlatenwerken,zuljemoGetenbegrijpenhoehetlpd-systeemwerkt.LpGdstaatvoorLinePrinterDaemon,%enverwijstinverschillendecontextennaarzoweldedaemonalsdegeheleU verzamelingprogramma'swaarmeeprintspGoolingU wordtgedraaid.qDitzijn:VelpdDespQoolingdaemon.iɀnŮhiervqandraaitomallesopeencomputertebGesturen,ENőndraaitperprinterophetmomentdatU deprinteraan'tafdrukkenis.FlprHet$gebruikersspGooling$commando.a&LprzoGektcontactmetlpGdenbrengteennieuweafdruktaakindespGool.FlpqT*oGontU detakenineenwachtrij.+_2 ~?G7.8HoQezak>enintestellen,basis'2<16ՁVlpcHet?LpGdsysteembeheercommando.0Metlpckunjedeafdrukwachtrijen?stoppen,z"starten,opnieuw ordenen,U enz.lprmlprmU zaleentaakuitdeprintspGoolU verwijderen.ؼMaar hoGevqaltditnusamen?XlAlshetsysteemwordtopgestart,wordtlpGduitgevoGerd.XlHetscanthetbGestand/etc/printc}/apeomkennistenemenvqandeprinterswaarhetspGoolsvoorzalgaanbGeheren.IederekeeralsiemandU_lpropstart,ozoGektlprcontactmetlpdviadenamedsocketU_/dev/printer},oengeeftlpdzowelU_hetbGestanddatmoetwordenafgedruktenwatinformatieoverwieaanhetafdrukkenisenhoGehetmoetwordenafgedrukt.qLpGdU druktopzijnbeurtvervolgensU hetbestandafopdedaarvoorbestemdeprinter.ؼHetlp-systeemwerdvqanorigineontworpGentoendemeesteprintersnogregelprinterswaren-dathieldindat5Mmensenmeestalplainasciiafdrukte.fW*aarhetopneerkomt,;is5Mdaterslechts5MwatextrascriptwerkvoGornoGdigsisomtezorgendatlpdheelgoedwerktvoGordehedendaagseafdruktaken,{9dievqaakinPostScript,{9oftekst,U ofdvi,of....qstaan.(7HopeG\zakcenintestellen,basis荍7.1Traditionelelp_dconguratieMDexminimalesetupvoGorlpdresulteertineensysteemdiedebestandenineenwachtrijxkqanplaatsenenzekqan.afdrukken.dHetzalergeenenkeleaandachtaanschenken,6ofjeprinterzezalbGegrijpen.ofniet,6enzaljewaarschijnlijkHgeenaantrekkelijkeHuitvoGerlatenproduceren.m\T*ochishetdeeerstestapnaarbegrip,K0dusleesverder!OmD eenafdrukwachtrijD aanlpGdtoetevoegen,zmoetjeeenrecordin/etc/printc}/ap,zendenieuweD spooldirectoryonderU /var/sp}/ool/lpd]aanmaken.EenU recordin/etc/printc}/apzieterongeveerzouit:卑#NLOCALdjet500 =lp|dj|deskjet:\>r:sd=/var/spool/lpd/dj:\>r:mx#0:\>r:lp=/dev/lp0:\>r:sh:ؼHiermee wordteenspGool metdenaamlp,w djrF,of deskjetgedenieerd,tijdelijke opslagindedirectory/var/sp}/ool/lpd/djrF,zonderGSeenmaximumlimietpGertaak,dieafdruktnaarhetdevice/dev/lp0Z,enzonderbannerpage(metdenaamvqandepGersoondiehetafdrukte,Qenz)aanhetbGeginvandeafdruktaaktoGegevoegd.ؼLeesU nudemanpagevoGorprintcap.HetGbGovenstaandelijktzeereenvoudig, maareriseenvqalstrik-tenzijikbGestandenverstuurdieeenDeskJet500enintestellen,basis'2<17ՁVHetV7afdrukkenvqaneenPostScriptbGestandnaardezespoolzouresulterenineenprachtigeV7lijstmetPostScript- commando's,U afgedruktmetdit"staircaseeect",maargeeftgeenbruikbareuitvoGer.ؼErqVisduidelijkmeervoGornodig,xcenditishetdoelvqanlteren.!Deoplettendenonderjullie,xcdiedeprintcapmanpage!hebbGengelezen,,#ismisschiendekenmerkenif@Venofopgevqallen.`lifr,,#ofdeinvoGerlter,is!nunetwatweU hiernoGdighebben.Als!weeenkleinshell-scriptmetdenaamlter5$schrijvenwaarmeecarriagereturnsvoGordenewlineswordeningevoGegd,,kqanhettrapsgewijzeafdrukkenwordenuitgeschakeld.DuswemoGeteneenifYregelaanonsprintcap-recordU vqanhierbGoventoGevoegen:卑lp|dj|deskjet:\ =>r:sd=/var/spool/lpd/dj:\>r:mx#0:\>r:lp=/dev/lp0:\>r:if=/var/spool/lpd/dj/filter:\>r:sh:ؼEenU eenvoudiglterscriptzoukunnenzijn:#!perl#NInderegelhierbovenzouhethelepadnaarperlmoetenwordenopgenomen#NDitscriptmoetuitvoerbaarzijn:chmod755filterwhile(){chopN$_;print"$_\r\n";};#NJewiltmisschienooknogmeteenformfeedeindigen:print"\f";ؼAlswehetbGovenstaandezoudendoGen,EzoudenweeenspGoolhebbenwaarnaarwereguliereUnixtekstbGe- standen?zoudenkunnenprintenomzinvolleresultatenteverkrijgen.85(Ja,˟erzijnviermiljoGenbeteremanierenomU ditlterteschrijven,U maarweinigzoillustratief.qJewordtaangemoGedigdditecintertedoGen.)ؼHetenigeresterendeprobleemishetafdrukkenvqanplaintekst-zekerhetzoubGeterzijnomPostScriptenandereD geformatteerdegrascheuitvoGertekunnenafdrukken.kJa,Gudatiszo,enhetismakkelijktedoGen.kDemethoGde!iseenvoudig!eenuitbreidingvqanhethierbovenstaande!linefeed-herstellter.=Alsjeeenlterschrijftdat.&willekeurigebGestandstypes.&alsinvoGeraccepteertenDeskJet-uitvoGervoGoriederesituatieproduceert,5danhebU jeinderdaadeenslimmeprintspGooler!EenbdergelijklterwordteenmagicNltergenoGemd.EDoebgeenmoGeiteomerzelfnteschrijven,rtenzijjenogal bizarrezakenafdrukt-erzijneralvelegoGedevoGorjegeschrevenenophetnetverkrijgbaar.WHAPSFilter^bGehoorttotdebeste,a"ofermoetzichinjeLinux-distributieeenprintersetup-toGolbevindendiehetjeallemaalU nogalmakkelijkmaakt.#Í7.2Bestandsp_ermissiesMOp1velerverzoGek,hvoeg1ikhierondereenlijstinvqandepGermissiesvandeinteressante1bGestandenopmijnsysteem.kErAzijnwatbGeteremanierenomdittedoen,EideaalgeziendooralleengebruiktemakenvqanSGIDbinariesiennietallesalsSUIDXroGotintestellen,maarzokwammijnsysteemuitdeverpakking,envoGormijwerkthet.KW(Eerlijkgezegd,alsjeverkopGerzelfsgeenwerkendelpGdkqanleveren,hebjenogwattedoGorstaan).卑-r-sr-sr-x+1Nrootlp8/usr/bin/lpr* =-r-sr-sr-x+1Nrootlp8/usr/bin/lprm*-rwxr--r--+1Nrootroot r/usr/sbin/lpd*-r-xr-sr-x+1Nrootlp8/usr/sbin/lpc*drwxrwxr-x+4Nrootlp8/var/spool/lpd/drwxr-xr-x+2Nrootlp8/var/spool/lpd/lp/_2 ~?G8.8V erkrijgenv\|anAfdruksoft>ware18ՁVLpGdlmoetthansalsrootwordengedraaidzodathetverbondenkqanwordenmetdelaag-genummerdelp service~pGoort.ĚHetzouwaarschijnlijkingesteldmoGetenstaanmetUIDKlp.lpofietsdergelijksnabinding,maarU ikdenknietdatditzois.(8V(erkrijgenG\vanAfdruksoftcware:V*eelureedsgeschrevenulterpackqages(enandereprinter-gerelateerdesoftware)isbGeschikbaarvqanafMetalab. Dergelijkemutility'szoalspsutils,sa2ps,mpage,dvitoGdvi,U pr,enzzijndaarallemaaltevinden.ؼEr?cverschenenzelfsverscheidenepackqagesdieallenprobGeerdendeprinterconguratiemakkelijkertemaken.ZejbGestaanwaarschijnlijkjallemaalnog,pmaarnvqandebesteenmeestup-to-dateishetAPSjFilterpack-age%vqanAndreasKlemm,fwelke%eenmenugestuurdprintcapconguratieprogrammaheeftenpraktischalledenkbarevtypGeninvoGerafhandelt.AlsjeverkopGerjegeenmooiafdruksetuptoollevert,isAPSvLFilterdemanierU omhettedoGen.9V(erkcoppersG\Oplossingen:DezeU sectieis,pGerdenitie,onvolledig.qStuurU gerustdetailsinvqanjefavorieteU distributie.#Í9.1RedHatMRedaHatheefteenGUIafdrukbGeheertoola(indecontrolpanel)waarmeeremoteprintersenprintersoplokqale deviceskunnenwordeningesteld. UJekuntereendoGorghostscriptondersteundprintertypGemeeuitkiezen-eneenUnixapparaatbGestandomnaaraftedrukken,5vervolgens-installeertheteenafdrukwachtrijin)/etc/printc}/ap)alsjebGemerktdatjegeenjuisteafdrukkenmetdeRedHatsoftwarekuntproGduceren.AlsjeprinterbnietdoGordetoolsvqanRedHatwordtondersteund,zuljemisschieneenversievqanAladdinGhostscriptmoGetenˠinstalleren.CJezultwaarschijnlijkˠookbeterafzijnalsjehetapslterpackqagegebruikt, welkebGekendisU metdeprintersdiedoGordelatemodellenvqanGhostscriptswordenondersteund.9.2DebianMDebianbiedteenkeuzeuitplainlpGdenLPRng;ncLPRngiswaarschijnlijkeenbGeterekeuze.IkgeloGofdatDebianoGokeenkeuzeuitconguratietoolsvoordeprinterbiedt;apslterversie5oflateriswaarschijnlijkjebGestekqans,aangeziendieversieondersteuningtoevoegtvoorLPRngenGhostscript'suniprintdriverschema.9.3AndereDistributiesMStuurU mealsjeblieftinformatieopoverU watanderedistributiesdoGen!_2 ~?G10.8Ghostscriptyǹ19ՁV10%Ghostscript:GhostscriptힹiseenongelofelijkveelbGetekenendprogrammavoorhetafdrukkenonderLinux. :Demeeste afdruksoftware"#onderUnixgenereertPostScript,,Vwat"#typischeen$100optievoGoreenprinteris.`Ghostscriptisechtervrij-verkrijgbaarenzaldetaalvqanjeprintervqanuitPostScriptgenereren.WW*anneerverbGondenmetjeU lpdinputlter,geefthetjeeenvirtuelePostScriptprinterenvereenvoudigthet'tlevenenorm.ؼGhostscriptisintweevormenbGeschikbaar.8DecommercileversievqanGhostscript,WmetdenaamAladdinGhostscript,tmag]cvrijwordengebruiktvoGorpersoonlijkgebruik,tmaarmagnietdoorcommercileLinuxdistributies`wordengedistribueerd. AHetloGoptgewoGonlijkongeveereenjaarvoGoruitopdevrij-verkrijgbareGhostscript; opihetmomentondersteunthetbijvoGorbeeldiveelkleureninktjetsdiedeoudereGhostscriptsnietU ondersteunen.De]bvrijverkrijgbareversievqanGhostscriptisGNU]Ghostscript,renisgewoGoneenverouderdeversievqanAladdinOghostscriptaanGNUgeschonken.q(RoGemOaanAladdinvoordezeregeling;TmeerverkopersOvqansoftwaredzoudenvrijesoftwaredopdezemaniermoGetenondersteunen,[alshetnietmogelijkisdatzehungeheelU ontwikkeldecoGdedistribueren).W*atjeoGokdoetmetgs,)weeserheelergzekervqandatjehetmetdeoptievoGorhetdeactiverenvqanbGestandstoegang>I(-dSAFER)> uitvoert.,PostScript>Iiseenvolledigfunctioneletaal,xeneenslechtPostScriptprogrammaU zoujeeenaardigehoGofdpijnkunnenbezorgen.PDF,hetPortableDoGcumentF*ormatvqanAdobGeisinfeitenietveelmeerdangeorganiseerdPostScriptineenxgecomprimeerdbGestand.GhostscriptkqanPDF`invoerxafhandelennetalshetdatmetPostScriptdoet.DusU jekuntdeeerstevqanjegroGepzijnmeteenPDF-capabeleprinter.#Í10.1%}GhostscriptAanro_epenMGhostscriptzaldraaienmetwatvoGormagiclterjeookinstalleert(ikraadjeapslteraanalsjeverkoperjedTnietietsleverdewaarjewataanhebt),h"maarvoGorhetopsporenvqanfoutenishetvaakhandighetdirectuitU tevoGeren.gs?-helpYzaleenbGeknopteinformatievelijstmetoptiesenbeschikbaredriversgeven(merkopdatditdelijstU metdriversisdieisingecompileerd,nietdehoGofdlijstmetallebeschikbaredrivers).Misschien wiljegsweldraaienvoGortestdoeleindenzoals:;gs?options-q-dSAFER-sOutputFile=/dev/lp1?test.ps.#Í10.2%}Ghostscriptuitvo_erjnafstemmenMErKzijneenaantaldingendiejekuntdoGenalsdeuitvoGervqangsnietnaarjetevredenheidis(eigenlijkkunjeallesU doGenwatjemaarwilt,aangezienjedesourcehebt). 10.2.1(Uitv>oQerlok\|atieengrootteDe}lokqatie,groGotteenbreedte/hoogte-verhoudingvqandeafbeeldingopeenpaginawordtbepaalddoordeprinter-spGeciekepdriveringhostscript.AlsjebGemerktdatjepagina'sertevroegafgebroken,woftelang,ofteYrgroGotmeteenfactortweeYruitkomen,ZwiljemisschieneenskijkenindesourcemoGdulevqanjedriverendeparameterserinaanpassen.Helaasisiederedriveranders,sdusikkqanjenietechtzeggenwatjeaanmoGetpassen,U maardemeestezijnredelijkgoGedgedocumenteerd.&C_2 ~?G11.8HoQeafdrukk>ennaareenprinteroverhetnetwerk20ՁV10.2.2(Gamma,dotsizes,enz.MDemeesteniet-laserprintershebbGenalsnadeeldathundotsnogalgroGotzijn.MDitresulteertintedonkere afbGeeldingen.֕Alsvjeditprobleemervqaartzoujejeeigentransportfunctiemoetengebruiken.֕MaakgewoGonhet+volgendebGestandaanindeghostscriptlib-direnvoGegdenaamervqantoeaandegscallvlakvoorheteigenlijkeQbGestand.h MisschiendatjedefeitelijkewaardenaanjeprinteraanmoGetpassen.h HoelagerdewaardehoGehelderderdeafdruk.V*ooralalsjedrivergebruikmaaktvqaneenFloyd-SteinbGergalgoritmeomkleurenU inrastersintedelen,zijnlagerewaarden(0.2-0.15)waarschijnlijkeengoGedekeus.卑---8<----Ngamma.ps----8<--- =%!%transferNfunctionsforcyanmagentayellowblack{0.3Nexp}{0.3exp}{0.3exp}{0.3exp}setcolortransfer---8<------------------8<---ؼHet!HisoGokmogelijkprintersmetwatcolourfaultteverbGeterendoordezewaardenaantepassen.`8Alsjeiets dergelijkslhdoGet,r:raadikjeaanhetbestandcolorcir.pstegebruiken,r:datbijghostscriptzit(indeexamples/subGdir),U alseentestpagina.ؼV*oGor8veelvqandenieuwerekleuren-inkjetdriversbGestaancommando-regeloptiesofverschillendeuppdriverles,owelkegammaenanderewijzingenimplementerenomdeprintervoGorverschillendepapiersoGortenaantepassen.O]JezouhiernaarmoGetenkijkenvoGordatjemetPostscriptaandeganggaatomzakenteherstellen.(11%HopeG\afdrukkcennaareenprinteroverhetnetwerk:ɀnvqandemogelijkhedenvanlpGdisdathetafdrukkenoverhetnetwerknaarprintersondersteunt,٩diefysiekmeteenanderemachinezijnverbGonden.JekuntervoGorzorgendatlprtransparantnaarprintersopallesoGortennetwerkenafkqandrukken,RalsjezorgtvoGoreenzorgvuldigecombinatievqanlterscriptsenbijelkaarpassendeU utility's.#Í11.1%}NaareenUnix/lp_dhostOmOremotecomputerstoGetestaannaarjeprinteraftedrukken,MmoGetjedelijstmetcomputersin/etc/hosts.e}/quivof؅/etc/hosts.lpdbijwerken.(Merkopdathosts.e}/quivnogheelwatandereeectenheeft;weeskerzekervqandatjeweetwatjeaanhetdoGenbentalsjejecomputerhierivermeldt).taJekuntalleenbGepaaldegebruikersopdeanderecomputerstoestaanomnaarjeprinteraftedrukkendoGorhetspecicerenvqanU ders'5attribuut;leesdelpdmanpagevoGorinformatiehierover. 11.1.1(MetlpdOmU naareenanderemachineaftedrukken,voGegjealsvolgtgegevenstoGeaan/etc/printc}/ap:卑#NREMOTEdjet500 =lp|dj|deskjet:\>r:sd=/var/spool/lpd/dj:\>r:rm=machine.out.there.com:\>r:rp=printername:\>r:lp=/dev/null:\>r:sh:5נ_2 ~?G11.8HoQeafdrukk>ennaareenprinteroverhetnetwerk21ՁVNoGot:QErbevindtzichopdelokqalecomputernogsteedseenspooldirectorydiedoorlpdwordtbeheerd.\KAls dearemotemachinebGezetofoineis,!kunnenafdruktakenvqandelokalecomputerinhetspGoolgebiedawachtentotU zekunnenwordenverzonden. 11.1.2(MetrlprMJeyhkuntrlproGokgebruikeneenafdruktaakdirectnaareenwachtrijopeenremotecomputertesturen.WDitis?voGoralhandiginsituatieswaarjeslechtsbijgelegenheidnaareendiversiteitaanprintersafdrukt.jpV*anuitdeU aankondigingvoGorrlpr}:ؼRlprU gebruiktTCP/IPomtakennaarlpGd-servers,waardanoGokopeennetwerk,aftedrukken.Integenstellingtotlpr,vereisthet*niet*datderemoteprintersexplicietbGekendzijnbijdemachinevqanwaar jeU afwiltdrukken,(d.w.z.qdoGor/etc/printc}/ap)enisdusaanmerkelijkexibGelerenvereistminderbGeheer.rlpr9kqanoveral9wordengebruiktwaaroGokeentraditionelelprzoukunnenwordengebruikt,rhenhetisbackwardscompatibGelU metdetraditioneleBSDlpr.DebGelangrijkstekrachtdiedoorrlprwordtbereiktisdekrachtomopafstand*vqanoveralnaariedereplaats*afNtedrukkenzonderrekeningtehoudenmethoGehetsysteemvqanwaarjewiltafdrukkenwerdgecongureerd.Rlprkqannetalsdetraditionelelpralseenlterwerken,zoGdatclientsdieopeenremotecomputerwordenuitgevoGerd,izoalsnetscape,xemacs,enz.,enz.,zonderalteveelmoGeitenaarjelokqalecomputerafkunnendrukken.RlprU isbGeschikbaarvqanafMetalab?.#Í11.2%}NaareenWin95,WinNT,LanManager,ofSambaprinterMErU iseenPrintingnaarWindowsmini-HOWTOwaarinmeerinformatiestaatdanhierinistevinden.HetismogelijkeenlpGdwachtrijtebesturenviadesmbclientprogramma(onderdeelvqandesambasuite)naar&eenopTCP/IPgebaseerdeSMBprintservice.4SambabGevqathiervoGoreenscriptmetdenaamsmbprint.InhetkortkomtheteropneerdatjeeenconguratiebGestandvoGordespeciekeprinterwaarhetomgaatindeU spGooldirectoryplaatst,enhetsmbprint-scriptalsdeifsinstalleert.HetU /etc/printc}/aprecordzieterongeveerzouit:卑lp|remote-smbprinter:\ =+::lp=/dev/null:sh:\+::sd=/var/spool/lpd/lp:\+::if=/usr/local/sbin/smbprint:ؼJezoudedoGcumentatieinhetsmbprintscriptmoetenlezen,voormeerinformatieoverhoejeditinkuntstellen.ؼJeskuntoGokdesmbclientgebruiken,omeenbGestanddirectaaneenSMBsafdrukserviceaanteleverenzonderU datlpddaarbijbGetrokkenis.qZiedemanpage.#Í11.3%}NaareenNetWarePrinterMIn`dencpfssuitebGevindtzicheenutilitygenaamdnprintwelkeindezelfdefunctionaliteitvoGorzietalssmbprintmaardanvoGorNetW*are.PJekuntncpfsverkrijgenbijMetalab.PV*anuithetLSM~recordvoGorversie0.16:C_2 ~?G11.8HoQeafdrukk>ennaareenprinteroverhetnetwerk22ՁV'MetncpfskunjevolumesvqanjenetwareserveronderLinuxmounten.QJekuntoGoknaar eenn?netwareafdrukwachtrijafdrukkenenspGoolnetwareafdrukwachtrijennaarhetLinuxafdruksysteem.SDJelhebtkernel1.2.xof1.3.54enhogernoGdig.ncpfswerktNIETUmetenige1.3.xkernelslagerU dan1.3.54.*OmTervoGortezorgendatnprintvialpdwerkt,schrijfTjeeenkleinshell-scriptomstdinopdeNetW*areprinterU aftedrukken,endatinstalleerjealsdeifsvoGoreenlpdafdrukwachtrij.qJeU zultietskrijgenals:ssub2|remote-NWprinter:\ =>r:lp=/dev/null:sh:\>r:sd=/var/spool/lpd/sub2:\>r:if=/var/spool/lpd/nprint-script:{BijU bGenaderingkqanhetnprint-scripterongeveerzouitzien:#!N/bin/sh#NJezoueerstdeguestaccountzonderwachtwoordmoetenproberen!/usr/local/bin/nprintN-Snet-Uname-Ppasswd-qprintq-name-#11.4%}NaareenEtherTalk(Apple)printerMHetFfnetatalkpackqagebGevatietsdegelijksalsnprintensmbclient.lAnderenhebbGendeprocedurevoorhet afdrukkenWvqanennaareenApplenetwerkveelbGeterbeschrevenWdanikdatooitzalkunnen;FziedeLinuxNetatalk-HOWTOU .11.5%}NaareenHPofandereethernetprinterMHP'skeneenaantalandereprinterswordenmeteenethernetinterfacegeleverdwaarnaarjemetgebruikvqan,lpGddirectafkuntdrukken.OJezoudeinstructiesdiemetjeprinterwerdenmeegeleverdofdenetwerkadaptormoGetenlezen,maarinhetalgemeen,"draaien"dergelijkeprinterslpGd,envoGorzieninnofmeerwachtrijen$=waarnaarjekuntafdrukken.a4EenHP$1zoubijvoGorbeeldmeteenvolgendprintcapkunnenwerken:slj-5|remote-hplj:\ =>r:lp=/dev/null:sh:\>r:sd=/var/spool/lpd/lj-5:\>r:rm=printer.name.com:rp=raw:{HPLaserjetprintersmetJetDirectinterfacesondersteuneninhetalgemeentweeingebGouwdelpGdwachtrijen -"raw"welkePCLaccepteren(enmogelijkPostscript)en"text"welkerechttoGerechtaanasciiaccepteert(enautomatischhetstaircaseeectbGestrijdt).AlsjeeenJetDirectPlus3three-portboxhebt,+wordendewachtrijenU "raw1","text2",enzovoGortgenoemd.ؼMerkrCopdatdeISS-organisatieeenverzamelingdenialofserviceattacksheeftherkendwaardoGorHPr JetdirectinterfacesU vqastlopGen.qDemeestedaarvanzijnindeherfstvan98aangepakt.Opgroteschaal,QvoGoralineengroteomgevingwaareenaantalprintersgeenPostscriptondersteunen,QkqanhetnuttigzijneentoGegewezenprintserverintestellenwaarnaarallecomputersafdrukkenenwaaropalleghostscriptsU takenwordengedraaid.HierdoGorRishetookmogelijkdatjeLinux-boxRalseenspoolservervoGordeprinterfungeertzoGdatjenetwerkge-bruikers0hunafdruktakensnelkunnenvolbrengenenverderkunnengaanzonderopdeprintertewachtentotdatkenigeanderetaakisafgedruktwelkekdoGoreenanderwasgezonden.Y`DitisookaantebevelenalsjeoudereU nietteherstellenHPJetdirectshebt;hetvermindertdekqansdatdeprintersvqastkomentezitten.Q&_2 ~?G11.8HoQeafdrukk>ennaareenprinteroverhetnetwerk23ՁVStelhiervoGoreenwachtrijinopjelinux-bGoxwelkenaardeethernettoGegerusteHPLJverwijst(zoalshier- bGoven).QStel|nualleclientsopjeLANdzoindatzenaardeLinuxwachtrijverwijzen(bvlj-5inhetvoGorbeeldhierbGoven).ؼEen¸aantalHPZnetwerk-printersslaanblijkbaargeenachtopdebannerpageinstellingdiedoGorclientswordtlgezonden;jekunthuninterngegenereerdebannerpageuitschakelendoGornaardeprintertetelnetten,tweemaaleenreturntegeven,%intetikken"banner:40"gevolgddoGor"quit".XErzijnbovendiennogandereinstellingenU diejeopdezemanierkuntwijzigen;tikeen"?nvoGoreenlijst.DevolledigerangeaaninstellingenkqanwordenbGeheerddoorHP'sW;ebJetsoftware.Ditpackqagedraaitalseendaemon,CenaccepteertviaeentoGegewezenpGoorthttp-verzoGeken.HetJvoorzietJinformulierenenJavqa-appletswaarmeedeHP-printersophetnetwerkkunnenwordenD\bGestuurd.kIntheoriekqanhetookUnixafdrukwachtrijenD\beheren,GmaarhetdoetditdoorgebruiktemakenU vqanderexecservice,welkevolledigonveiligis.qIkadviseerjediemogelijkheidniettegebruiken. 11.5.1(NaaroudereHP'sMEen;aantalprinters(enprinternetwerk"blackbGoxen")ondersteunenalleengoGedkope;kleinezonderprotoGcolingeslotenTCP-verbindingen.BIndezecategoriebGevindenzichdevroGegemodellenvqandeJetDirect(waaron-dereenaantalJetDirectEx)kqaarten.MbEigenlijkmoGetjeeenverbindingmetdeprinteropeenspGeciekepGoortopGenenomnaardeprinteraftedrukken(typischeen9100,of9100,9101en9102voGorthree-portboxes)en$jeafdruktaakernaartoGesturen.LPRng(watjeeigenlijkdaarvoGorindeplaatszoumoetengebruiken,als jedezesectieleest)heeftingebGouwdeondersteuningvoGorhetopzettenvqanafdruktakennaarwillekeurigeTCP-pGoorten,maarJJmetBSDJ lpGdishetnietzogemakkelijk.PHetbesteiswaarschijnlijkJJhetkleineutil-ity|genaamdnetcatteverkrijgenentegebruiken.Alsdatnietlukt,kqanhetonderandereinPerlwordengemplementeerd:#!/usr/bin/perl =#NMetdankaanDanMcLaughlinvoorhetschrijvenvandeorigineleversievan#Nditscript(EnaanJimW.JonesvoorhetnaastDanzittentoenhijme#Nschreefvoorhulp;-)$fileNameN=@ARGV[0];open(IN,"$fileName")N||die"Kanhetbestand$fileNamenietopenen";$dpi300=N"\x1B*t300R";$dosCrW=N"\x1B&k3G";$endsN="\x0A";$portN= r9100unless$port;$themN="bach.sr.hp.com"unless$them;$AF_INETN=2;$SOCK_STREAMN=1;$SIG{'INT'}N='dokill';$sockaddrN='Sna4x8';chop($hostnameN=`hostname`);($name,$aliases,$proto)N=getprotobyname('tcp');($name,$aliases,$port)N=getservbyname($port,'tcp')+:unlessN$port=~/^\d+$/;;($name,$aliases,$type,$len,$thisaddr)N=>rgethostbyname($hostname);`_2 ~?G11.8HoQeafdrukk>ennaareenprinteroverhetnetwerk24ՁV($name,$aliases,$type,$len,$thataddr)N=gethostbyname($them); =$thisN=pack($sockaddr,$AF_INET,0,$thisaddr);$thatN=pack($sockaddr,$AF_INET,$port,$thataddr);ifN(socket(S,$AF_INET,$SOCK_STREAM,$proto)){#8printN"socketok\n";}elseN{+:dieN$!;}#NGeefdesocketeenadres.ifN(bind(S,$this)){#8printN"bindok\n";}elseN{+:dieN$!;}#NRoepdeserveraan.ifN(connect(S,$that)){#8printN"connectok\n";}elseN{+:dieN$!;}#NSetsockettobecommandbuffered.select(S);N$|=1;select(STDOUT);#8printNS"@PJLECHOHi$hostname!$ends";#8printNS"@PJLOPMSGDISPLAY=\"Job$whoami\"$ends";#8printNS$dpi300;#NAvoiddeadlockbyforking.if($childN=fork){+:printNS$dosCr;+:printNS$TimesNewR;+:whileN(){>rprintNS;+:}+:sleepN3;+:doNdokill();}Nelse{+:while()N{>rprint;+:}}subNdokill{+:killN9,$childif$child;}nF_2 ~?G11.8HoQeafdrukk>ennaareenprinteroverhetnetwerk25ՁV11.6%}Een%֕ ecbi1200if(vo_orremoteprintersuitvo_erenMɀnmeigenaardigheidvqanlpGdisdatdeif,nietvoorremoteprinterswordtuitgevoGerd.NAlsjebemerktdatje een7vifUnoGdighebt,=ekunjeditdoendooreendubbelewachtrij7vintestellenendetaakopnieuwindewachtrijteU plaatsen.qZiedevolgendeprintc}/apvoGoreenvoGorbeeld:卑lj-5:\ =>r:lp=/dev/null:sh:\>r:sd=/var/spool/lpd/lj-5:\>r:if=/usr/lib/lpd/filter-lj-5:lj-5-remote:lp=/dev/null:sh:rm=printer.name.com:\>r:rp=raw:sd=/var/spool/lpd/lj-5-raw:ؼrekeningU houdendmetditfilter-lj-5script:#!/bin/shgsN-q-dSAFER-sOutputFile=--|\>rlprN-Plj-5-remote-U$5ؼDeH-U댹optievqanlprwerktalleenalslpralseendaemonwordtuitgevoGerd,Jenhetsteltdenaamjuistinvqan degene[diedeafdrukopGdracht[gaf.G2Jezouwaarschijnlijk[eenmeerrobuustemethodemoetengebruikenomdewgebruikersnaamteverkrijgen, aangezienhetineenaantalgevqallennietargument5is.ZiedemanpagevqanU printcap.#Í11.7%}VanafWindowsMAfdrukkenKuvqanafeenWindows(ofwaarschijnlijk,OS/2)clientnaareenLinuxserverwordtdirectondersteundviaQSMBQdoGormiddelvqanhetgebruikvanhetSAMBAQpackage,QwaarmeeQoGokhetdelenvanbGestandenvanjeU LinuxbGestandssysteemnaarWindowsclientswordtondersteunt.ؼSambaHbGevqattamelijkcompletedocumentatie,eneristevenseengoGedeSambaFAQ+diedaaropvqantoGepass-ing.is.6JekuntzoweleenmagiclteropdeLinux-bGoxcongurerenenerPostScriptnaarafdrukken,dAalsprinter-spGeciekeԿdriversopalleWindows-computersinstallerenendaarwachtrijenvoGorinstellenzonderdatdaarVltersvoGornodigzijn.4!OpdeWindowsdriversvertrouwenkqanineenaantalgevqallenbGetereuitvoGerproGduceren, maar(iswatmeeradministratiefgedoealserveelWindowsbGoxenzijn.DusprobGeereerstPostscript.11.8%}VanafeenAppleMNetatalktsondersteunthetafdrukkenvqanafAppleclientsoverEtherT*alk.xZiedeNetatalkHOWTOPageU voGormeerinformatie.11.9%}VanafNetwareMHet.ncpfspackqagebGevateendaemongenaamdpserverwelkekqanwordengebruiktomineenservicetevoGorziennaareenNetW*areafdrukwachtrij.V*anwatikervqanhebbGegrepen,UvereistditsysteemeenopBinderyU gebaseerdeNetW*are,bv2.x,3.x,of4.xmetbinderytoGeganggeactiveerd.ؼZie_dencpfsFTPsitevoGormeerinformatieoverncpfsenzijnU pserver-programma.s_2 ~?G12.8Prin>tersdiealleenvoQorWindowszijnbQestemdǩ26ՁV12%PrinctersG\diealleenvoporWindowszijnbpestemd:ZoalseerderbGesproken,՗wordteenaantalprintersalszoGdanignietondersteund,՗omdatzegeennormale printertaal6spreken,O;eninplaatsdaarvqangebruikmakenvqandecomputer'sCPUomeenbitmapweertegeven,>Qdie8danvervolgensweeropeenvqastgesteldesnelheidnaardeprinterwordtdoGorgegeven.gIneenpaargevqallen,sprekenzdezeprintersoGoknogietsnormaals,zoalsPCL,maarvqaakkunnenzedatniet.(Ineenaantal(werkelijkgoGedkope)gevqallen,maaktdeprinterzelfsgeengebruikvaneengewoneparallelleverbindingmaaris|afhankelijkvqandedrivervqandeverkopGeromdatgeenteemulerenwathardwaregedragzoumoGetenzijn(alsU bGelangrijksteowcontrol).ؼInDiedergevqalzijnereenpaarmogelijktijdelijkeoplossingenalsjemeteendergelijkestropzitopgescheept.#Í12.1%}DeGhostscriptWindowsredirectorMErDisnueenWindowsprinterdriverbGeschikbaar(metdenaammswinpr2)waarmeeeenafdruktaakdoGorGhostscriptGgaatvoGordathetuiteindelijkwordtafgedrukt.(LijktnogalopeeniflterinLDP+vqanUnix).ErisoGokeennieuweGhostscriptdriverdieafdruktdoorgebruiktemakenvqanGDI-calls.VDitallesbijelkaarzou(tm)l3hetmogelijkmoGetenmakendateenWindowscomputer,qviadedrivervqandeverkopGer,qPostScriptkqanU printennaareenprinterdiealleenvoGorWindowsisbGestemd.AlsKjedatwerkendKhebt,MkunjedeinstructieshierbGovenKvoorKhetafdrukkennaareenWindowsprinteroverhet@xnetwerkvqanuitLinuxvolgenomUnix(enandereWindows,{NMac,enz)hostsnaarjeprintertelatenafdrukken.IkhebditnoGoitgebruiktaangezienikgeenwinprinterheb,CzdushetkqanvoGorjouandersuitpakken.AllesoftwareLVdiejeervoGornodighebtzoubeschikbaarmoetenzijnvqanafdehomepagevanGhostscript.n(ziedelinksU indeGhostscriptsectievqanditdoGcument).#Í12.2%}LexmarksMEenaantalHPprintersgebruiken"PrintingPerformanceArchitecture"(marketingstaalvoGor"wewarentegoGedkoop[omPCL?teimplementeren").0Ditwordtviaeenomwegondersteundviadepbm2ppatranslatorgeschrevendoGorTimNorman.}EigenlijkmaakjegebruikvqanghostscriptomPostScriptineenbitmappedimageS*inpbmformaatweertegevenengebruikjevervolgenspbm2ppaomditineenprinter-spGeciekppa-bitmapformaattevertalen,klaaromnaardeprintertewordengedumpt.?HetkqanzijndatditprogrammaerU inmiddelsoGokineenghostscriptdriverformaatis.ErzijnnuoGokdriversvoGorde5700,$1000,1100,2070enanderen.cNZiedelijstmetondersteundeprintershierbGovenU enmijnwebsitevoGormeerinformatieoverhetverkrijgenvqandezedrivers.De;*pbm2pparondersteunteenaantalmoGdellenvqandeHPN720,820,enr1000;*leesdedocumentatiediemetU hetpackqagewordtmeegeleverd,voGormeerdetailsoverdeppaprinterondersteuning.#Í12.3%}Hetpbm2l7kprogrammaMDeFmeestegoGedkopeFLexmark-inkjetsmakengebruikvqaneeneigentaalenhetendaaromWinprinters.rHenrykPaluchnheeftechterneenprogrammageschrevennwaarmeeopeenLexmark7000inzwartkqanwordenafgedrukt.HopGelijkATzalhijinstaatzijnerachterATtekomenhoeinkleuraftedrukkenendeondersteuningnaarandereLexmark-inkjetsK{uittebreiden.Ziehttp://bimb}/o.fj.cvut.cz/paluch/l7kdriver/K{U voGormeerinformatie._2 ~?G13.8HoQenaareenfaxmac>hineaftedrukken銶27ՁV13%HopeG\naareenfaxmacchineaftedrukken荍13.1%}Eenfaxmo_demgebruikenMEr}zijneenaantalfaxprogramma'swaarmeejekuntfaxenendoGcumentenkuntontvqangen.eɀnvande meestcomplexeisHylaF;ax޹vqanSamLeer,bGeschikbaarvanafftp.sgi.com.JHetondersteuntvanalles,vanmeerdereU moGdemstotbroadcasting.ؼSuSEPlevertoeenJavqaHylaF*axclient,waarvqanwordtbGeweerddathetopelkJavqaplatformwerkt(waaronderWindowsenLinux).\V*oGordemeesteplatformenzijnerookniet-Javqafax-clients;+LinuxkqanbijnazekeraljenetwerkU faxbGehoeftenafhandelen.Ooka@bGeschikbaarenvoGordemeesteLinux-bGoxeneenbGeterekeuzeisefax,eeneenvoudigprogrammawaarmeefaxenKkunnenwordenverzonden.;Hetgettyprogrammamgettykqanfaxenontvqangen(enopeenaantalmoGdemsU zelfsvoicemail!).#Í13.2%}Gebruikenv@ anRemotePrintingServiceMEr^wordteenexpGerimenteleservicegebGoden^diejeeenemailbGerichtlaatzendenmethetgeenjeafgedruktzouwillenhebbGen,Bzodanigdatheteldersopeenfax-machineverschijnt.ErwordenmoGoieformatenzoalspGostscript޵ondersteund,duszelfsalzoudeglobaledekkingongelijkmatigzijn,dankqanditnogsteedseenzeer nuttigeservicezijn.KyZiedeR}/emote*PrintingWWW*Site voGormeerinformatieoverU hetafdrukkenviaderemoteafdrukservice.(14%HopeG\genereerjeietsdatwcaardisomaftedrukken:Hieraardisomaftedrukkenܹ28ՁVgoGedondersteunen.HetuitvoerformaatvqanT*eXQisdvi,I\enwordtgeconverteerdnaarPostScriptof HewlettUPackqard'sPCL=metdvipsofdvilj.AlsjeT*eXofLaT*eXwiltinstalleren,"installeerdandegeheleU teT*eXgroGepaanpackqages;hetbevqatalles.SGMLErjpbGestaattenminstenvrij-verkrijgbaresgmlparserdiezowelbGeschikbaarisvoGorUnixalsvoGorLinux;shet_vormtdebasisvqanhetLinuxdoGc-SGML'shomegrowndoGcumentsysteem.HetkqanbGovendienandereU DTD'sondersteunen.HTMLIemandadeeddesuggestiedathetvoGoreenvoudigepro0jecten,TvoldoGendezoukunnenzijn,ThetinHTMLteU schrijvenenhetmetNetscapGeaftedrukken.qIkbGenhetdaarnietmeeeens,maarYMMV.#Í14.2%}WYSIWYGTekstverwerkersMErMisnietlangerenigtekortaanWYSIWYGMtekstverwerkingssoftware.nV*erscheidenecompleteocesuiteszijnU bGeschikbaar,inclusiefndievrijinhetgebruikisvoGorpersoonlijkgebruik(StarOce).ؼStarOceDe{organisatieSunMicrosystesdistribueertStarOcevoGorLinuxvrijoverhetnet.Dezevolledigontwikkeldeocesuiteheeftallefaciliteitendiejezouverwachten,enomdeprijshoGefjehetniettelaten.e4Er\iseenmini-HOWTOGdiebGeschrijfthoGejehetkuntverkrijgeneninstalleren.e4HetgenereertPostScriptofPCL,duszoumetdemeesteprintersdieopanderewijzeonderLinuxwerken,moGetenkunnen werken.2KlaarblijkelijkisheteenOce-kloGonenishetnogalopgeblazen;׾ditzijnwaarschijnlijktweeU equivqalentefeiten!.W ordP>erfectCoreldistribueerteenbasisversievqanW*ordPerfect8vrijvoGorLinux,1enzehebbGengesuggereerddatzebGovendienoGokCorelDrawenQuattroProzullengaandistribueren,/RzoGdrazezijngeport.}*DitiswaarschijnlijkZ6debGesteoptiealsjeeenARMZ5computerhebt;\CorelfabriceertdeopARM-gebaseerdeNetwinderuLinuxcomputersenhetisbijnazekerdatzeoveralARMuLinuxversiesvqanaanbieden.JekuntЉoGokdegeheelontwikkeldeversieensuppGort,ctegelijkertijdofapartkopGen.DeLinux9W;or}/dPer-fe}/ctZHF;ontsandPrinters,paginaheeftinformatiez%overhetcongurerenvqanW*ordPerfectvoGorgebruikmetGhostscriptofz'ningebouwdeprinterdrivers((welkeklaarblijkelijkidentiekzijnaandeW*ordPerfectdriversvoGorDOS,alsjeprinternietU indeWP8-distributievoGorkomt).ApplixApplixiseencross-platform(d.w.z.,IdiverseUnices,Windows,enanderen)ocesuitediedoGorhetApplixfbGedrijfwordtverkoGcht./QRedHatenSuSEUverkoGchtenhetzelftoGenhetnoghetenigewaswatteU verkrijgenwas;nuwordendeverkopGenweerdoGorApplixgeregeld.AbiW ordAbiW*ordisnnvqandeverscheideneGPLWYSIWYGtekstverwerkers-pro0jecten;Mdezeheefteenfunc-tioneelU basisprogrammageproGduceerd.qErwordtgewerktaanintegratiemetdeGnomedesktop.LyXLyXiseenfront-endnaarLaT*eXwaterveelbGelovenduitziet.~ZiedeLyX Homep}/agevoGormeerinformatie.YEriseenversievqanLyXinKDE-styl,JgenaamdKlyx;%deauteurvqanLyXU endeaanstichterU vqanKDEzijnnendezelfdepGersoon._2 ~?G15.8V antev>orenopschermbQekijkenv\|anafdrukbarezaken]G29ՁVMaxw>ellMaxwelliseeneenvoudigeopMSR*TF-formaatgebaseerdetekstverwerkerwelkealseencommercieel proGduktU begon,maarnuonderdeGPLwordtgedistribueerd.HetAndrewUserIn>terfaceSystemAUISbGestaatuiteenWYSIWYG-styleeditormetdemeestebasistekstverwerkingsmogelijkheden,HTMLnmogelijkheden,en̑volledigeMIMEemailennewsgroupondersteuning.CHelaaswordtAUISnnietlangerU bGeheerd.K>oceHetKDEpro0jectwerktaaneenvolledigeocesuite.IkdenkdathetnoggeentijdisvoGordeeersteuitgave.qDeU tekstverwerkerzalwaarschijnlijkeenafgeleidevqanLyXzijn.GNOMEHet>GNOME>Opro0jectwerktoGokhardaandiverseonderGNU>OgelicentieerdeocetoGols.-ErzijnerechterU noggeenbGeschikbaar.ؼAndereU verkopGerszoudengerusteenberichtjebijmeachterkunnenlatenmethunaanbiedingen.(15%V(anG\tevcorenopschermbpekijkenvanafdrukbarezaken:BijnaU alleswatjekuntprinten,kqanoGokophetschermwordenbGekeken.#Í15.1%}PostScriptMGhostscriptr\heefteenX11-driverdiehetbGestekqanwordengebruiktonderhetbGeheervqandePostScriptpreviewerܮgv.IZMetdelaatsteversiesvqandezeprogramma'szoujebGovendienPDF-bGestandenmoetenkunnenbGekijken.}Merktopdatgvz'nouderepreviewer"Ghostview"heeftvervqangen;denieuwegebruikersinterfaceisU moGoierenheeftmeerfaciliteitendandegewoneoudeAthenaguivqanghostview.15.2%}TeXdviMT*eXSDeViceSIndepGendantbestandenkunnenvqantevorenonderX11wordenbGekekenmetxdvi.mMoGderneversiesU vqanxdviroGepenU ghostscriptaanomdebijzonderhedenvanPostScriptweertegeven.ؼErU bGestaatbovendienU eenVT100driver.qHetwordtdgvtgenoGemd.qTmviewwerktmetLinuxensvgalib.15.3%}Adob_ePDFMAdobGe's@AcrobatReaderisbGeschikbaarvoGorLinux;downloadhetgewoGonvqanafhunwebsite.ؼJenjkuntoGokxpdfgebruiken,thetisfreewareendesourcewordtmeegeleverd,tenikdenkdatGhostviewhetbGekijkenU vqanPDF-bestandenmetgsonderX11inmiddelsondersteunt._2 ~?G16.8Serileprin>tersonderlpQd3P30ՁV16%SerileG\princtersonderlppd荍16.1%}InstellinginprintcapMLpGdvoorzietinvijfattributendiejein/etc/printc}/apinkuntstellenomalleinstellingenvqandeserilepoort waaropdeprinterisaangesloten,&tebGeheren.^LeesdeprintcapmanpageenletopdebGetekenissenvqanbr#W,fc#W,T!xc#,fs#8enSxs#.qDelaatsteviervqandezeattributenzijnbitmapsdiedeinstellingenvoGordepoortenaangeven.qHetU br#wattribuutisgewoGondebaudrate,bv`br#9600'.ؼHet3isergmakkelijktevertalenvqansttyinstellingennaarprintcapaginstellingen.AlsjeditmoGetdoen,kijkU dannuindemanpagevqanstty*.Gebruik&#sttyomdeprinterpGoort&#intestellenzoGdanigdatjeermetcateenbestandnaarkuntsturenenhetcorrectU afkuntdrukken.qZozietmijn`stty-aU'voGormijnprinterpGoortU eruit:卑dina:/usr/users/andy/work/lpd/lpd#Nstty-a;eol2N=;start=^Q;stop=^S;susp=^Z;rprnt=^R;werase=^W;lnextN=^V;min=1;time=0;-parenbN-paroddcs8hupcl-cstopbcread-clocal-crtscts-ignbrkN-brkint-ignpar-parmrk-inpck-istrip-inlcr-igncrN-icrnlixon-ixoff-iuclc-ixany-imaxbel-opostN-olcuc-ocrnl-onlcr-onocr-onlret-ofill-ofdelnl0cr0tab0bs0Nvt0ff0-isigN-icanon-iexten-echo-echoe-echok-echonl-noflsh-xcase-tostopN-echoprt-echoctl-echokeؼDeMenigewijzigingenhiertussenendewijzewaaropdepGoortMtijdenshetopstartenwordtgenitialiseerdzijn -clocal,q)-crtscts,enkixon.JepGoortkkqanechterkheelgoGedanderszijn,q)afhankelijkvanhoGejeprinterowcontrolU afhandelt.JeAgebruiktsttyeigenlijkopeenwatvreemdemanier.7AangeziensttyopdeterminalopGereertnaarzijnstandaardinvoGer,.gebruik%jehetomeengegevenserilepoorttemanipulerendoorgebruiktemakenvqanhet`<'U tekenalshierbGoven.ZoGdraSjestty-instellingengoedstaan,`zodanigdat`c}/atle>/dev/ttyS2Z'S(inmijngevqal)hetbestandnaardeJprinterstuurt,kijkdannaarhetbGestand/usr/src/linux/include/asm-i386/termbits.h.7HierinstaaneenhelebGoelU<#deneseneenpaarstructs.qJewiltditbGestandmetcatmisschienwelnaardeprintersturen,UC(jehebtU datnuwerkend,toGch?)qenhetalskladpapiergebruiken.qGanaardesectiediebGegintmet卑/*Nc_cflagbitmeaning*/ =#defineNCBAUD+0000017ؼDezesectiegeefteenopsommingvqandebGetekenisvandefc#)enfs#bits.,Jezultmerkendatdenamendaar(nadebaudrates)overeenkomenmetnvqanderegelsvandeuitvoGervanstty*.w~ZeiiknietdatditmakkelijkU zouzijn?Let# opwelke# vqandieinstellingendoGoreen-injesttyuitvoGerwordenvoGorafgegaan.GT*elaldienummersbijelkqaar;op(zestaaninhetoGctalestelsel).hHiermeewordendebitsdiejewiltschonenvoGorgesteld,@Qdushetresultaat4nisjefc#Źcapaciteit.fDenkeruiteraardaandatjedirectnahetschonendebitsinzalgaanstellen,dusU jekqangewoGongebruiken`fc#0177777'(zodoGeikhet).DoGeHnuhetzelfdevoGordieinstellingen(opgesomdindezesectie)dieinjesttyuitvoGergeen-ervoGorhebben.InmijnvoGorbeeldzijndebGelangrijksteCS8(0000060),HUPCL(0002000),enCREAD(0000200).xLetoGok_2 ~?G17.8Credits:31ՁVopdeagsvoGorjebaudrate(demijneis0000015).dT*eldezeallemaalbijelkqaarop,%eninmijnvoGorbeeld krijgU je0002275.qDitgaatinjefs#wcapaciteit(`fs#02275'werktinmijnvoGorbeeldU prima).ؼDoGejhetzelfdemetsetenclearvoordevolgendesectievqanhetincludebestand,("c_lagbits".WDInmijngevqalhoGefdeU iknietsintestellen,dusikgebruikgewoon`xc#0157777'en`xs#0'.#Í16.2%}OudereserileprintersdietekensweglatenMJon`_Luckeywijsteropdateenaantaloudereserileprintersmetten-centserileinterfacesenkleinebuerse}/chtM޹stop[bGedoelenalszeditzeggenmetowcontrol.`Hijkwamerachterdathetde-activerenvqandeFIFOinzijn16550serilepGoortvqanzijnLinuxbGoxmetsetserialhetprobleemmetdeweggevqallentekenscorrigeerdeU (jespGeciceerthetuart-typekennelijkalseen8250omdittedoen).(17%Credits:DeU smbprintinformatiekomtU vqaneenartikeldoGorMarcelRoelofs.InLfdenprintinformatieoverLfhetgebruikvqanNetwareLfprintersisvoGorziendoorMichaelSmith.DeU serileprintersonderdelpGdsectiekomtvqanAndrewT*et.Hetstukovergamma'sendergelijkevoGorgswerdingezondendoGorAndreas.De/tweeparagrafenoverde30secondenclosing_waitvqandeseriledriverisbijgedragendoGorChrisJohnson.RobGertE(HartzondeenpaaruitstekendeparagrafenoverhetinstellenvqaneenprintservernaarnetwerkHP'sdieU ikwoGordelijkgebruikte.EnJFspGecialedankaandevelenvqanjulliedieindeloopderjarenhebbengewezenoptypfouten,Lrslechteurl'senU fouteninhetdoGcument.;_2G%֕ ecbi1200$qL ectt0900"qL ecit1000g cmmi12!N ecbx1200HЃ ecti1000]f ecbx1000&Lt$ffffecbx14406 ecss1000qL ectt1000Iqqecss2074 1 ecrm1000 !", cmsy10 b> cmmi10}