Printer ConfiguratieAlle distributies die ik ken hebben een configuratietool voor het instellen van de printer (printtool, yast, of magicfilter); als je het niet hebt, is hier de basis van een handmatige configuratie.Laten we ervan uitgaan dat je geen PostScript printer hebt (en ook geen printer die alleen voor Windows is bestemd!) welke je wilt gebruiken om onopgemaakte tekst op af te drukken (zoals b.v.. C bronbestanden) en PostScript bestanden via Ghostscript, waarbij wordt verondersteld dat dit reeds is geïnstalleerd.Het instellen van de printer beslaat een paar stappen: zoek uit wat het parallelle afdrukdevice is: probeer ~# echo "hello, world" > /dev/lp0 ~# echo "hello, world" > /dev/lp1 en neem in acht welke werkt. maak twee spooldirectory's aan: ~# cd /var/spool/lpd /var/spool/lpd/# mkdir raw; mkdir postscript als je printer neigt naar het ``staircase effect'' (dit geldt voor de meeste inktjets) heb je een filter nodig. Probeer twee regels af te drukken met ~# echo "eerste regel" > /dev/lp1 ; echo "tweede regel" > /dev/lp1 en als de uitvoer er ongeveer zo uitziet: eerste regel tweede regel bewaar dit script dan als /var/spool/lpd/raw/filter: #!/bin/sh # Dit filter elimineert het "staircase effect" awk '{print $0, "\r"}' en maak het uitvoerbaar met chmod 755 /var/spool/lpd/raw/filter. maak een filter voor PostScript emulatie. Schrijf het volgende filter weg als /var/spool/lpd/postscript/filter: #!/bin/sh DEVICE=djet500 RESOLUTION=300x300 PAPERSIZE=a4 SENDEOF= nenscript -TUS -ZB -p- | if [ "$DEVICE" = "PostScript" ]; then cat - else gs -q -sDEVICE=$DEVICE \ -r$RESOLUTION \ -sPAPERSIZE=$PAPERSIZE \ -dNOPAUSE \ -dSAFER \ -sOutputFile=- - fi if [ "$SENDEOF" != "" ]; then printf "\004" fi (in dit voorbeeld werd uitgegaan van een HP DeskJet printer. Pas het aan je printer aan). voeg tenslotte de volgende regels toe aan /etc/printcap: # /etc/printcap lp|ps|PS|PostScript|djps:\ :sd=/var/spool/lpd/postscript:\ :mx#0:\ :lp=/dev/lp1:\ :if=/var/spool/lpd/postscript/filter:\ :sh: raw:\ :sd=/var/spool/lpd/raw:\ :mx#0:\ :lp=/dev/lp1:\ :if=/var/spool/lpd/raw/filter:\ :sh: Voor complexere of exotischer afdrukconfiguraties is er een Printing-HOWTO.Als je printtool gebruikt, wees je er dan van bewust dat het GSDEVICE door Printtool uitgekozen wel zal werken, maar dat het niet noodzakelijkerwijs het beste is voor je printer. Je zou kunnen overwegen wat met het bestand postscript.cfg te knoeien; ik wijzigde GSDEVICE bijvoorbeeld van cdj500 in djet500 en nu komen de afdrukken er veel sneller uit.