How to set up a network-attached printer

Martin Alejandro Paredes Sanchez mapsware at prodigy.net.mx
Sun Oct 14 21:22:19 PDT 2007


El Dom 14 Oct 2007, Chris Hill escribió:
> On Sun, 14 Oct 2007, Warren Block wrote:
> > For extra points, add another printcap entry for lp: that will print
> > plain text.
>
> I did something essentially identical to what Warren outlined, and it's
> worked fine for many years now, since long before I'd ever heard of
> CUPS. Here's the printcap entry:
>
> # HP color laser
> lp|snow|snowball|lj|ps|HP ColorLaserJet 4550N:\
>
>          :sh:\
>          :sd=/var/spool/output/lpd:\
>          :mx#0:\
>          :lp=:rm=snowball:rp="auto":
>
> By using various names separated by pipe symbols, they are all
> equivalent. Since one of them is lp, you can just send text to the
> printer and it works, e.g.
>
>   $ lpr textfile

A name of lp don't make a printer to print text files, it just save you to 
specify the printer (the -P option of lpr)

>
> I think that "lp" being the first entry makes it lpr's default; not
> positive about that.

It is not necessary be the first alias, it can be in any position, in my case 
I have:

stylus-c65|lp|Epson Stylus C65:\

>
> > /usr/ports/print/enscript* is nice for that, or lots of people use
> > /usr/ports/print/apsfilter so they can send about anything to the
> > printer and let it do the conversion.
>
> The printer should already know how to print text. Just send it via lpr;
> no additional software needed.

Not all the printer know how to print text, but if the Samsung ML-2571N 
doesn't print text, I would use apsfilter.

I know that all HP LaserJet support PCL and text, some models also support 
PostScript, I see you use rp="auto" for your HP LaserJet 4550N, I had only 
use rp=raw and I also know that can be rp=text (to convert CR -> CRLF) but I 
never used.

maps


More information about the freebsd-questions mailing list