printcap configuration problem (if-MAPS 1/4)
Martin Alejandro Paredes Sanchez
mapsware at prodigy.net.mx
Sun Aug 24 23:54:33 UTC 2014
El Tue, 19 Aug 2014 09:02:05 +0300
Beeblebrox <zaphod at berentweb.com> escribió:
> Hello Alejandro,
Hello Beeblebrox
>
> So far what I have:
> * printcap setup complete, no problems. Printer supports PS level-2
That means that we can setup a PostScrip printer in this case or use
the driver "pxlmono" recommended by OpenPrinting
http://www.openprinting.org/printer/HP/HP-LaserJet_2100
> * I would prefer not to install and have to learn/maintain a 3rd or
> 4th package to get the job done, so preferably no lprng/printtools if
> I can avoid it.
That was one of my objectives, if FreeBSD has a print spool manager
LPR/LPD use it and avoid installing CUPS, LPRng
> > What are you printing? > From what program?
> Many things put mostly ps/pdf/text.
My filter can handle this 3 formats OK
> > You should try apsfilter
> Already using enscript.
apsfilter is an input-filter or text filter compatible with LPD
In the printcap if= identifies the input filter that will be used
Enscript converts ASCII files to PostScript, HTML, or RTF (is not a
filter), not compatible with LPD
> * I need a filter where I can a) set HWresolution, and b) set pages
> per sheet, like 4 pages of pdf file on one A4 sheet, landscape mode,
> minimum or no margins between pages so as to minimize white space.
Let's see if we can handle this options
First, create a directory for the new spool
root# mkdir -p /var/spool/lpd/lj2100
root# chmod 770 /var/spool/lpd/lj2100
root# touch /var/spool/lpd/lj2100/filter-errors
root# touch /var/spool/lpd/lj2100/if-MAPS.MappingOptions
root# touch /var/spool/lpd/lj2100/if-MAPS.conf
root# chmod 660 /var/spool/lpd/lj2100/*
root# chown -R daemon:daemon /var/spool/lpd/lj2100
Add this entry in your /etc/printcap
lj2100|lp|HP LaserJet 2100TN:\
:tty.device=:remote.host=192.168.1.9:remote.queue=raw:\
:filt.input=/usr/local/bin/if-MAPS:\
:spool.log=/var/spool/lpd/lj2100/filter-errors:\
:spool.dir=/var/spool/lpd/lj2100:\
:max.blocks=0:banner.disable:
To validate the printacap, run:
root# chkprintcap
If there are no errors, Nothing is going to be printed to screen
This is the 1st of 4 mail
More information about the freebsd-questions
mailing list