Manpages

NAME

printcap - 打 印 机 相 容 性 数 据 库

总 览 SYNOPSIS

printcap

描 述 DESCRIPTION

Printcaptermcap(5) 的 简 单 版 , 用 来 描 述 line printers. 当 用 到 spool 系 统 时 , 一 定 会 去 参 考 printcap 这 个 档 . 允 许 动 态 地 加 入 及 删 除 印 表 机 . 在 这 资 料 库 中 的 每 一 段 叙 述 代 表 一 台 印 表 机 . This data base may not be substituted for, as is possible for termcap, because it may allow accounting to be bypassed. 预 设 的 印 表 机 是 lp, 虽 然 环 境 变 数 PRINTER 可 能 优 于 (override)此 . 每 一 个 用 到 spool 的 软 体 都 支 援 -p 的 选 项 , 用 以 选 择 印 表 机 . 如 果 想 知 道 如 何 为 一 台 印 表 机 设 定 资 料 的 讨 论 , 请 参 照 4.3 BSD Line Printer Spooler Manual.

相 容 性 CAPABILITIES

根 据 termcap(5) 对 档 案 输 出 的 描 述 .

Name Type Description
af str NULL name of accounting file
br num none if lp is a tty, set the baud
rate (ioctl(2) call)
cf str NULL cifplot data filter
df str NULL tex data filter (DVI format)
fc num 0 if lp is a tty, clear flag
bits (sgtty.h)
ff str ’ string to send for a form
feed
fo bool false print a form feed when
device is opened
fs num 0 like ’fc’ but set bits
gf str NULL graph data filter (plot(3)
format)
hl bool false print the burst header page
last
ic bool false driver supports(non standard)
ioctl to indent printout
if str NULL name of text filter which
does accounting
lf str /dev/console error logging file name
lo str lock name of lock file
lp str /dev/lp device name to open for
output
mx num 1000 maximum file size (in BUFSIZ
blocks), zero = unlimited
nd str NULL next directory for list of
queues (unimplemented)
nf str NULL ditroff data filter (device
independent troff)
of str NULL name of output filtering
program
pc num 200 price per foot or page in
hundredths of cents
pl num 66 page length (in lines)
pw num 132 page width (in characters)
px num 0 page width in pixels
(horizontal)
py num 0 page length in pixels
(vertical)
rf str NULL filter for printing FORTRAN
style text files
rg str NULL restricted group. Only
members of group allowed access
rm str NULL machine name for remote
printer
rp str ’’lp’’ remote printer name argument
rs bool false restrict remote users to
those with local accounts
rw bool false open the printer device for
reading and writing
sb bool false short banner (one line only)
sc bool false suppress multiple copies
sd str /var/spool/lpd spool directory
sf bool false suppress form feeds
sh bool false suppress printing of burst
page header
st str status status file name
tf str NULL troff data filter (cat
phototypesetter)
tr str NULL trailer string to print when
queue empties
vf str NULL raster image filter 如 果 本 地 端 印 表 机 (local line printer) driver 支 援 indentation 的 话 , daemon 将 知 道 如 何 去 用 它 .

过 滤 器 FILTERS

lpd(8) 守 护 进 程 将 创 造 出 一 个 过 滤 的 管 线 (pipeline of filters) 来 处 理 各 个 不 同 印 表 机 的 档 案 . 过 滤 器 将 依 照 旗 标 来 选 择 将 何 者 送 到 lpr(1) . 管 线 的 设 定 值 有 :
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

if 过 滤 器 的 用 法 是 :
if [-c] -wwidth -llength -iindent -n login -h host acct-file

-c 这 个 旗 标 只 有 在 -l 旗 标 有 列 在 lpr 中 时 才 可 忽 略 . width 和 length 定 义 了 page 的 长 和 宽 (from pw and pl respectively). -n 和 -h 可 指 定 列 印 工 作 拥 有 者 的 login name 和 host name. Acct-file 将 忽 略 printcap 中 的 描 述 .

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. 其 它 过 滤 器 的 呼 叫 用 法 如 下 :
filter -xwidth -ylength -n login -h host acct-file 如 果 要 用 pixels 为 单 位 来 定 长 宽 的 话 , 用 px 和 py 这 二 个 变 数 . 所 有 的 过 滤 器 都 经 由 stdin 输 入 档 案 , stdout 输 出 到 印 表 机 , 用 stderr 或 syslog(3) 来 记 录 (log), 而 且 不 会 忽 略 SIGINT.

日 志 LOGGING

Error messages generated by the line printer programs themselves (that is, the lp* programs) are logged by syslog(3) using the LPR facility. Messages printed on stderr of one of the filters are sent to the corre- sponding lf file. The filters may, of course, use syslog themselves.

Error messages sent to the console have a carriage return and a line feed appended to them, rather than just a line feed.

参 见 SEE ALSO

termcap(5), lpc(8), lpd(8), pac(8), lpr(1), lpq(1), lprm(1)
4.3 BSD Line Printer Spooler Manual.

历 史 HISTORY

The printcap file format appeared in 4.2BSD..

[中 文 版 维 护 人 ]

中 原 资 管 森 林 站 <u8313115 [AT] mis.tw>

[中 文 版 最 新 更 新 ]

1997.01.01

《 中 国 linux论 坛 man手 册 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh