Provided by: manpages-zh_1.5.2-1.1_all bug

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@mis.cycu.edu.tw>

[中文版最新更新]

       1997.01.01

《中國linux論壇man手冊翻譯計劃》:

       http://cmpp.linuxforum.net