Here is the next incremental set of patches to the
LPRng 3.7.1 release.
Yet to be added:
a) ${HOME}/.printer support
Allows users to define printers so they do not need
to edit the /etc/printcap just to set up some -Z options
i.e.:
lp:prefix_z=landscape:lp=%P@server
b) 'smart' filter detection for print queues:
if you have a filter in a print queue definition,
then you get 'automatic' filtering of job files.
That is, if there is a filter specified in the printcap
then lpd_bounce is effectively set.
In this mode filtering will be done on a per job file basis.
If you explicitly set 'lpd_bounce' the job will be 'flattened',
i.e. - all the job files are combinined into a single job.
This is necessary for some brain damaged network printers that
simply print the job files as they come in and you do not
get correct copy operation (very very rare, but pussible).
c) IPP support.
d) "Pass Through" or "Stream" printing.
This one is pretty hairy, and is intended for those ENORMOUS
jobs that cannot be spooled.
lpr -S - or lpr -S (i.e. - reads from STDIN)
lpr reads from STDIN and passes the input DIRECTLY THROUGH
the print spooler stream. It passes back error/status information
back on STDOUT.
On the lpd server, you specify that you want to allow passthrought operation
by using the ':passthrough' option.
Note: if you have a filter involved, then you might be annoyed
to find that the filter reads the entire file anyways into a
temporary file. So you will need to have a filter that does not
do spooling OR to use the lpr -X '/filter' to have the LPR
program run the filter.
This is truly evil... I am still pondering how to force accounting
to be done... Probably something disgusting with invoking the
'of' filter and then closing at the start of job and then opening
and closing it again. This would have the benefit of putting
the printer into a known state.
Patrick Powell Astart Technologies,
[EMAIL PROTECTED] 9475 Chesapeake Drive, Suite D,
Network and System San Diego, CA 92123
Consulting 858-874-6543 FAX 858-279-8424
LPRng - Print Spooler (http://www.astart.com)
-----------------------------------------------------------------------------
YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body. For the impatient,
to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED]
with: | example:
subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------