
                        The Linux Printing Usage HOWTO
                                       
@̡GMark Komarinski <markk@auratek.com>
Ķ̡G <tchao@worldnet.att.net>

   v1.2.2, 6 February 1998 ½ĶG2000~110
     _________________________________________________________________
   
   pϥ Linux ާ@tδѪLtΡC
     _________________________________________________________________
   
1. ɨ

     * 1.1 Linux Printing HOWTO 󪺺t
     * 1.2 t
     * 1.3 vMӼ
     * 1.4 U Linux Printing HOWTO
     * 1.5 XN
     * 1.6 P
       
2. b Linux tΤL

     * 2.1 Linux LtΪt
     * 2.2 Q lpr L
     * 2.3 Q lpq ݥLC
     * 2.4 Q lprm L
     * 2.5 Q lpc  lpd {
     * 2.6 RedHat Lu]printtool^
       
3. L

     * 3.1 LϹ
     * 3.2 L PostScript 
     * 3.3 L PDF 
     * 3.4 L TeX 
     * 3.5 L troff 榡
     * 3.6 L man 
       
4. 

     * 4.1 Leƪ
     * 4.2 LҰѼ
       
5. `D

6. ưG

7. Ѧҧ
     _________________________________________________________________
   
1. ɨ

   o󻡩pϥ Linux ާ@tδѪLtΡA]MQ
    Linux LtΪw˩M]m Linux Printing Setup HOWTO @FɥRA
   eȾAΤ_ Linux ާ@tΡA]P˾AΤ_U BSD ާ@tΡC
   
1.1 Linux Printing HOWTO 󪺺t

   Mark Komarinski <markk@auratek.com> XG
   
   D`P Matt Foster go HOWTOCھqOdLeAç@XnW
   RC
   
   Matt Foster <mwf@engr.uark.edu> XG
   
   o Linux Printing HOWTO gFGrant Taylor <grant@god.tufts.edu>
   M Brian McCauley <B.A.McCauley@bham.ac.uk> CӧڥOd
   Grant M Brian  HOWTO ơAӴXGgüW[F\hs
   ơCڻ{o HOWTO ƤA ]e\ŪCڧƱzPN
   ݪkC
   
1.2 t

   v1.2.2
     * ssǩM@X@ǧʥHKs RedHat C
       
   v1.2.1
     * WqeM@X@ǧʥHKΤ_ Linux XC
       
   v1.2
     * LC
     * ܥLɪ̤jסC
       
   v1.11
     * s޲zC
     * W[ lpc ơC
     * W[@ǬdơC
     * }lsgLϹɡC
       
   v1.1
     * ץ@ǥλyC
     * sg PostScript LC
     * ]ki@B@ǹҡC
     * ԭz@ Linux LuC
       
   v1.0
     * Printing Usage HOWTO }o
       
1.3 vMӼ

   o󤤴쪺ǦWrOYǤHvM]Ρ^ӼЦW١CoǦWrbo
   HOWTO HWY٥X{C
   
   (c) 1995 Matt Foster (mwf@engr.uark.edu)
   (c) 1996-1997 Mark F. Komarinski (markk@auratek.com)
   
   A Linux HOWTO ½ĶM@zݸCovC
   
   Apbا@zLHޥλP HOWTO eNoޥγo
   HOWTOCbYǱpUA iHҥ~pAݻPU} Linux HOWTO խpt
   C
   
   ²AYϳo󾨶q|ByqAHOWTO 󪺪vٱoOdAPɧƱ
   Do HOWTO  yqpC
   
   DлP Linux HOWTO խ Tim Bynum ptCLa}O
   <linux-howto@sunsite.unc.edu>CqLa}d߹qܸXMLpt
   C
   
1.4 U Linux Printing HOWTO

   pLo HOWTO AUo HOWTO  PostScript As
   榡A\ŪCo PostScript iq\h Linux o]Ҧp
   sunsite  [1]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/^C
   
1.5 XN

   w糧崣XĳMAӫHбH <markk@auratek.com>C
   
1.6 P

   D`P¹糧쪩X\h_QNB --- ǫĳwgCJC
   
   ڤ]nP³̪g媺 Matt Foster ͡C
   
2. b Linux tΤL

   `b Linux Ҥp󥴦LBˬdCLCBqCLCRL
   ȡB LeɱƪM]mLҵC
   
2.1 Linux LtΪt

   Linux Lt - lp t - ON[Q֥ȤjǮդ謰 UNIX ާ@tΪ
   BSD sgNXsӦC
   
2.2 Q lpr L

   ثeAb Linux tΤLɪ²kNONɪe쥴L]
   ƥLCϥ cat ONOk@C@ rootAoeUCONiL
   G
   
# cat thesis.txt > /dev/lp

   boӨҤlA/dev/lp OڥL]ƪŸs - ץLOI}CL
   BELB ƪLιϪLiϥγoӫOC]Ÿs
   i@B ln(1)^
   
   Ѥ_wWҶqAu root Mݩ󥴦Lʱ{P@sժϥΪ̤~i
   g쥴LA ϥLi楴LCoNOݨϥ lprBlprm M lpq O~
   ϥΥLzѡC
   
   ]AϥΪ̥ݨϥ lpr CLɡClpr LiҦl]wA MN
   ȥ浹Lʱ{ - lpdCoӥLʱ{HYiLp󥴦L
   C
   
   b lpr L{ANݥLɧۨ@ӥؿ]ؿ^A
   MӤɯdbӥؿ lpd i楴LC@ lpd oɵݥL
   A Nۦͦ@ӳƥ]s{٬͡]forking^^CoӬͪ lpd 
   {ǴN|LݥLɡA Pɭ lpd ~򵥫ݫ᭱ioXL
   OCqLoؤ覡ALinux tΥiPɳBzCLȡC
   
   ϥ lpr(1) OykpUG
   
$ lpr [ options ] [ filename ... ]
#
# (ĶG$ lpr [ ﶵ ] [ ɦW ... ])
#

   pG filename ]ĶGɦW^SХܡAlpr {NѼзǿJf]q`
   LΥt@{X^ѿJCqLoؤkA ϥΪ̥iN@ӵ{X
   ɤJL{ǡCҦpA
   
$ cat thesis.txt | lpr

   
   
$ pr -l60 thesis.txt | lpr

   B檺GɤJLLXC
   
   lpr OٱUإLﶵѼơAϨϥΪ̯౱L覡C̱`Ϊﶵ
   ƦG -Pprinter ΦإLB-h LoB-s إ߲ŸsA
   åBNɧۨ찲ؿ]K_Bzɡ^M -#num ЩLơC 
   ϥ lpr ҤlpUG
   
$ lpr -#2 -sP dj thesis.txt

   oӫO|bؿ٬ dj Lإߤ@ӳs thesis.txt 
   ŸsAM lpd i楴LCLAٷ|AL@
   thesis.txt ]ĶG@L^C
   
    lpr ϥΪҦﶵѼơA lpr(1)C
   
2.3 Q lpq ݥLC

   ϥ lpq OiݷeLCCpϥΫOA[ﶵѼơA i
   q{LLCpC
   
   lpq G\hγ~C
   
$ lpq
lp is ready and printing ]ĶGLǳƥLAUCXLH^
Rank   Owner      Job  Files                            Total Size
active mwf        31   thesis.txt                       682048 bytes

2.4 Q lprm L

   @ӥLtΦӨAݭn@ӨLȪunCb Linux t
   ΤAi lprmC
   
$ lprm -

   WzOϥΪ̵oXҦLOCpGun@ӥLȡAi
   lpq dLȽsAMNӽs@ѼƥΤ_ lprm OCҦpG
   
$ lprm 31

   q{L 31 L (thesis.txt)C
   
2.5 Q lpc  lpd {

   lpc(8) {Ψӱ lpd ѥLLCqL lpc {iL
   L\B LȦCBswƦCǩMѥLMCpC lpc h
   ƥΤ_]mtήɤ@tmhLpC
   
$ lpc

   WzOҰ lpc {Cb]mѼƪpUAoϥΤiJʼҦA
   i}lJOC ϥ lpc t@Ӥ覡OqOJѼơC
   
$ lpc status all

   ҦiΪOb lpd ϥλ]man page^iHdCBCX@ǥD
   nOCO@ ﶵ CXiHOLW]lpBprint ^
   r allABܩҦLC
   
     * disable ﶵ - LAsL
     * down ﶵ - L@L
     * enable ﶵ - \LȶiJLC
     * quit ( exit) -  lpc B
     * restart ﶵ - s}lL lpd
     * status ﶵ - LXLp
     * up ﶵ - s_lö}ls lpd
       
2.6 RedHat Lu]printtool^

   RedHat  printtool O@ӫD`nΪuCXGLҤCU廡p
   qL RedHat 4.0 b}p𱵳s HP LJ 4L k]k]iΤ_L RedHat
   ^C
   
     * H root nAñҰ printtool (pG@ su AٰOo SETENV
       DISPLAY :0.0 M xhost + ?)
     *  "Add"AMbaL "OK"
     * JLW (p /dev/lp1)
     * JѼ - ܥLBvMȱijp (ljet4B300x300 M H
       ؤo)
     *  "OK" @쩳AsҰ lpdC
       
   Qγoؤki@xL]whإL覡AҦpUإL]wP
   iؤoBvC
   
3. L

   `b Linux ]w]wLOC
   
3.1 LϹ

   ΥLLϹɳq`M_ϹഫOMΦإLLCI}L
   @뤣AXLϹA ]I}LLkABzϮסCboرpUAp
   GLOOEpson IBM ProPrinter LAhiNϹഫ
   PostScript 榡AMQ Ghostscript ]U`^LϹC
   
   pGsLOELALϹN²A]hƿEL
   _ PCL ݮeC pGݮeA]iQ NetPBM nNϹഫ PCL 榡C
   ̫@ؿkNOϥ Ghostscript ]U`^C
   
   LϹ̦nkOw NetPBM M Ghostscript nAMw magic
   filter ۰ʳBzϹɡC
   
3.2 L PostScript 

   b PostScript ѧOn󪺥LWL PostScript ɬO²椣LơF
   uݨϥ lpr OALLu@|ѥL۰ʳBzCpGLƳB
   z PostScript OANotQkCnniF PostScript 
   LݨDAϦhƥLϥΡC bo譱A̱`ΪniNO
   GhostscriptC
   
   Ghostscript ȴNON PostScript ɤҦƪOഫL
   檺OC Q Ghostscript L PostScript ɡAiݭnQΤUCO
   G
   
$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps

   `NWҤƹWQξɤJ] pipe ^覡N Ghostscript ഫGQ
   -sOutputFile ﶵɤJ lpr LC
   
   Q Ghostview uibLed X tΤQ Ghostscript L
   PostScript ɪpC Ghostview MGhostscript iq}
   [2]ftp://prep.ai.mit.edu/pub/gnu/ UC
   
3.3 L PDF 

   Adobe q Linux tνsF Acrobat \ŪCoӾ\Ūiq Adobe q
   D [3]http://www.adobe.com UCPɤ]iϥγoӾ\Ūe@
   xpdfC oӥLn󧡥iΤ_ postscript LC
   
3.4 L TeX 

   L TeX ɪ²KkONഫ PostScript 榡AM
   Ghostscript LC nQγoؤkLAoNഫ@غ٬ DVI
   ]device-independent Y١^榡C oiQ tex(1) OCMQ
    dvips ON DVI ഫ PostScript ɡC OϥΤ覡pUG
   
$ tex thesis.tex
$ dvips thesis.dvi

   MNiQΫe쪺OL̫ͦ PostScript ɡC
   
3.5 L troff 榡

$ groff -Tascii thesis.tr | lpr

   ΥiΤUC覡G
   
$ groff thesis.tr > thesis.ps

   MQΤWzOLͦ PostScript ɡC
   
3.6 L man 

$ man man | col -b | lpr

   man ϥ troff 榡A]bLɱoRBu榡C
   colniHou@AѤ_ pipe ͦGA]i more O
   C
   
4. 

   BQצbLBSפΪDC
   
4.1 Leƪ

   Ѥ_hƯ¤奻榡ɦbLɳSƪ榡A]̦nbLe
   A 䤤]AC[DMXB]wZBZBYiMhƪ
   C ou@@kOϥ pr nC
   
$ pr +4 -d -h"Ph.D. Thesis, 2nd Draft" -l60 thesis.txt | lpr

   bWҤApr wƥL thesis.txt iUCu@G Tťխ(+4)BC
   L 60 (-l60)BZ(-d)æbCݥ[L(-h) Ph.D. Thesis,
   2nd Draft]ĶGդhפA 2 Z^Clpr NL pr ͦ奻C pr
   ΪkiѾ\pC
   
4.2 LҰѼ

   Ҧ Linux LtΪO -P ﶵCqLoӿﶵAiTwέ@ӥ
   LLA _hNΨtq{LLC
   
   FקKC]wLAiƥ]wLѼơCCبtΨϥΪkPA
   H bash ҡAiΤUCOG
   
$ PRINTER="printer_name]ĶGLW١^"; export PRINTER

   b csh iΡG
   
% setenv PRINTER "printer_name]ĶGLW١^"

   oثOiCJnO]bash ϥ.profileFcsh ϥ.cshrc ^ Χ@W
   OϥΡC]ҰѼƪi@Bƨ bash(1) M csh(1)^
   
5. `D

   Q1. Lɦpx{HH
   
   A1. ǥLoC浹šA_hN|X{Lx{HC Lw
   ŬO^/sš]DOS tΡ^A UNIX tΦb@ɥu[@ӷs
   C ѨMoӰD²KkOˬdO_iάYض}LAϨbo
   إLഫA ɥiΤ@ DIP }AΥibLeoe@ӴXH
   CpnĥβĤGؿkA o]ߤ@ӹLo] Q2^C
   
   ̧֪ѨMkObOϥιLoCҦpG
   
$ cat thesis.txt | todos | lpr

   Q2. OLoH
   
   A2. LoO@MnAiqзǿJ]stdin^ŪJơAMŪJ
   iʧ@A AHзǿX]stdout^gXCLoγB˼hA]AiΤ_奻
   BzC
   
   Q3. O]NLo]magic filter^H
   
   A3. ]NLoO@خھڤɪĨʪLoCҦpApGɬOS
   ƪ榡奻ɮɡA hQΤ@르L覡LCpGɬO PostScript
   ɩΨL榡ɡAhΨL覡L ] ghostscript ^C`Ϊ]NLo
    magicfilter M APSfilterCϥγoLo@nIObw˹Lo
   eݥwγnC
   
   ݭn`NonIzѬObw magicfilter ɡAo]NLo|dߨt
   ˦إL{ ]Ҧp ghostscriptApG ghostscriptAh
   magicfilter NDBz PostScript 榡ɡ^AMھڧ쪺L
   {ǧ@X]wCpGtέnBzҦLɡA iܤֱowˤUC{
   G
   
     * GhostScript
     * TeX
     * NetPBM
     * jpeg utilities ]ĶGjpeg un^
     * gzip
       
   Q4.  Windows LtΡ]WPS^HLinux γoӥLtζܡH
   
   A4. ]\Cu WPS OLLkΤ_ Linux tΡC WPS OM
   LLOL ]p Canon BJC 610 L^NiϥΡAunN]m
   WPS 榡H~榡YiCLLA Ҧp HP DeskJet 820Cxi/Cse 
   LN*Lk*Τ_ LinuxCLAަpA Linux i@ Win95 L
   A] Samba^A] Win95 oǥLXʵ{ǡC
   
   Q5. oӨtΫoHuॴL 6 AWL 6 Nܡfile too large
   ]ɤӪ^C
   
   A5. b /etc/printcap ɤ@ӰѼƻPLɪצCq{ȬO 1000
   Lϡ] 500 k^C  PostScript oɦӨAojO 7-8 k
   סC]ȥbL]w[JUCeG
   
mx=0

   [oӫODn]OϥΰCt@ӧou@kO lpr
   bؿ若LɥͦnsCȥOoCݦb lpr Oϥ
   -s ﶵC
   
6. ưG

   `bLɳ̥iXDC
   
   pGLLG
     * LLɶܡH (γn󪺰DH)
     * lpd bBܡH (Q lpc iˬd) (L{ǦDܡH)
     * root ઽoeOLܡH (LAȦDܡH)
     * q DOS LܡH (pu/LDܡH)
       
   oǰDU_XLG٪]C
   
   pLo譱ĳбH <markk@auratek.com>C
   
7. Ѧҧ

   `C Linux LtΪѦҧơCڤwɤOùCPo HOWTO Ѧ
   ơC poıj|AлPHpC
   
   b USENET WݮɡAҼ{UCDG
   
     * LO_LȡH (Q lpc(8) d)
     * zDO_wbo HOWTO  Grant Taylor sg Printing HOWTO 
       ѤFѨMkH
       
   pGWzDwסAN̦nnbWݡCpGnݡAӦCJP
   DơC pGXڪ lpr DAoDAiSH
   |z|C̦n٭nCJ֪B LpOpoͪMɥiണѨt
   ܪ~HC
   
   pϥλ
          
          + cat(1) sML
          + dvips(1) TeX DVI ഫ PostScript 榡
          + ghostview(1) Q Ghostscript d PostScript 
          + groff(1) groff 榡tΪeݳBzn
          + gs(1) Ghostscript ½Ķ/\Ū
          + lpc(8) CLL{
          + lpd(8) CLLʱ{
          + lpq(1) C˵{
          + lpr(1) L{
          + lprm(1) qCLLCRL
          + pr(1) ഫ奻HKL
          + tex(1) 奻ƪMs
            
   USENET sD
          
          + comp.os.linux.* UU˦ Linux tΪ
          + comp.unix.* P UNIX tΦQ

References

   1. ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/
   2. ftp://prep.ai.mit.edu/pub/gnu/
   3. http://www.adobe.com/
