|Main index||Section 5||日本語||한국인||Options|
The default printer is normally
though the environment variable
may be used to override this.
Each spooling utility supports an option,
Refer to the 4.3 BSD Line Printer Spooler Manual for a complete discussion on how to setup the database for a given printer.
|str||NULL||name of accounting file|
br Ta num Ta none
|if lp is a tty, set the baud rate((ioctl) 2 call)|
|str||NULL||cifplot data filter|
ct Ta num Ta 120
|TCP connection timeout in seconds|
|str||NULL||tex data filter( DVI format)|
du Ta num Ta 1
|UID to run daemon as|
|str||'\f '||string to send for a form feed|
fo Ta bool Ta false
|print a form feed when device is opened|
|str||NULL||graph data filter((plot) 3 format|
hl Ta bool Ta false
|print the burst header page last|
ic Ta bool Ta false
|driver supports (non standard) ioctl to indent printout|
|str||NULL||name of text filter which does accounting|
|str||/dev/console||error logging file name|
|str||lock||name of lock file|
|str||/dev/lp||device name to open for output, or port@ machine to open a TCP socket|
mc Ta num Ta 0
|maximum number of copies which can be requested onlpr(1), zero = unlimited|
|str||NULL||if lp is a tty, a comma-separated,stty(1)-like list describing the tty modes|
mx Ta num Ta 0
|maximum file size (in BUFSIZ blocks), zero = unlimited|
|str||NULL||next directory for list of queues (unimplemented)|
|str||NULL||ditroff data filter (device independent troff)|
|str||NULL||name of output filtering program|
pc Ta num Ta 200
|price per foot or page in hundredths of cents|
pl Ta num Ta 66
|page length (in lines)|
pw Ta num Ta 132
|page width (in characters)|
px Ta num Ta 0
|page width in pixels (horizontal)|
py Ta num Ta 0
|page length in pixels (vertical)|
rc Ta bool Ta false
|when sending to a remote host, resend copies (see below)|
|str||NULL||filter for printing FORTRAN style text files|
|str||NULL||restricted group. Only members of group allowed access|
|str||NULL||machine name for remote printer|
|str||lp||remote printer name argument|
rs Ta bool Ta false
|restrict remote users to those with local accounts|
rw Ta bool Ta false
|open the printer device for reading and writing|
sb Ta bool Ta false
|short banner (one line only)|
sc Ta bool Ta false
|suppress multiple copies|
sf Ta bool Ta false
|suppress form feeds|
sh Ta bool Ta false
|suppress printing of burst page header|
|str||NULL||file name to hold statistics of each datafile as it is received|
|str||NULL||file name to hold statistics of each datafile as it is sent|
|str||status||status file name|
|str||NULL||troff data filter (cat phototypesetter)|
|str||NULL||trailer string to print when queue empties|
|str||NULL||raster image filter|
Each two-letter capability has a human-readable alternate name.
If the local line printer driver supports indentation, the daemon must understand how to invoke it.
p pr | if regular text + pr(1) none if regular text c cf cifplot d df DVI (tex) g gf plot(3) n nf ditroff f rf Fortran t tf troff v vf raster image
filter is invoked with arguments:
If no if is specified, of is used instead, with the distinction that of is opened only once, while if is opened for every individual job. Thus, if is better suited to performing accounting. The of is only given the width and length flags.
All other filters are called as:
where width and length are represented in pixels, specified by the px and py entries respectively.
All filters take stdin as the file, stdout as the printer, may log either to stderr or using syslog(3), and must not ignore SIGINT.
There are some models of network printers which accept jobs from
but they ignore the control file for a job and simply print
each data file as it arrives at the printer.
One side-effect of this behavior is that the printer will ignore any request
for multiple copies as given with the
If lp is specified as port@ machine (and rm is not in use), print data will be sent directly to the given port on the given machine.
Statistics on datafiles being received would be used on a print server, if you are interested in network performance between a variety of machines which are sending jobs to that print server. The print server could collect statistics on the speed of each print job as it arrived on the server.
Statistics on datafiles being sent might be used as a minimal accounting record, when you want to know who sent which jobs to a remote printer, when they were sent, and how large (in bytes) the files were. This will not give include any idea of how many pages were printed, because there is no standard way to get that information back from a remote (network) printer in this case.
Error messages sent to the console have a carriage return and a line feed appended to them, rather than just a line feed.
4.3 BSD Line Printer Spooler Manual,
|PRINTCAP (5)||October 11, 2000|
|Main index||Section 5||日本語||한국인||Options|
|“||Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems.||”|
|— Jamie Zawinski|