<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Linux Print2Win mini-HOWTO: $B@_Dj$H;H$$J}(B</TITLE> <LINK HREF="Print2Win-3.html" REL=next> <LINK HREF="Print2Win-1.html" REL=previous> <LINK HREF="Print2Win.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="Print2Win-3.html">$B<!$N%Z!<%8(B</A> <A HREF="Print2Win-1.html">$BA0$N%Z!<%8(B</A> <A HREF="Print2Win.html#toc2">$BL\<!$X(B</A> <HR> <H2><A NAME="s2">2. $B@_Dj$H;H$$J}(B</A></H2> <P> <P> <H2><A NAME="ss2.1">2.1 $B35MW(B</A> </H2> <P>$B0J2<$N(B2$B$D$NJ}K!$G0u:~2DG=!'(B <UL> <LI>$BI8=`(B <CODE>lpr</CODE> $B%3%^%s%I$r;HMQ(B</LI> <LI>SAMBA $B$N(B <CODE>smbclient</CODE> $B$N%W%j%s%H5!G=$r;HMQ(B</LI> </UL> <P> <H2><A NAME="ss2.2">2.2 <CODE>/etc/printcap</CODE></A> </H2> <P>$B$I$A$i$b0J2<$N$h$&$K:n@.$5$l$?(B <CODE>/etc/printcap</CODE> $B%U%!%$%k$r;HMQ$7$^$9!#(B <P><CODE>/etc/printcap:</CODE> <BLOCKQUOTE><CODE> <PRE> # # lpr $B%3%^%s%I$r;HMQ$7$?$$>l9g$O!"(BPRINTER $B4D6-JQ?t$r(B PRINTER=eng # $B$^$?$O(B PRINTER=colour$B!"(BPRINTER=optrac$B!"(BPRINTER=optrar $B$N2?$l$+(B # $B$K@_Dj$9$k!#$"$k$$$O(B lpr -P $B$G%U%!%$%k$X$N0u:~$b2DG=!#(B # Harish Pillay (h.pillay@ieee.org) # //gaia/lexENG1 $B$K(B smbprint $B7PM3$G0u:~(B # eng|lp:\ :cm=LexMark Optra R+ PostScript Printer:\ :lp=/dev/eng:\ :sd=/var/spool/lpd/eng:\ :af=/var/spool/lpd/eng/acct:\ :mx#0:\ :if=/usr/local/samba/bin/smbprint: # # //gaia/lexTRG1 $B$K(B smbprint $B7PM3$G0u:~(B # colour|lpcolour:\ :cm=LexMark Optra C PostScript Printer:\ :lp=/dev/colour:\ :sd=/var/spool/lpd/colour:\ :af=/var/spool/lpd/colour/acct:\ :mx#0:\ :if=/usr/local/samba/bin/smbprint: # # lpr $B$r;HMQ$7$F(B Optra R+ Postscript ($BGr9u(B) $B$KD>@\0u:~(B # optrar:\ :cm=LexMark Optra R+ PostScript Printer:\ :sd=/usr/spool/lpd:\ :lf=/usr/spool/lpd/errors:\ :rp=optrar.dom.ain:\ :rm=optrar.dom.ain:\ :sh:\ :sf: # # lpr $B$r;HMQ$7$F(B Optra R+ Postscript ($B%+%i!<(B) $B$KD>@\0u:~(B # optrac:\ :cm=LexMark Optra C PostScript Printer:\ :sd=/usr/spool/lpd:\ :lf=/usr/spool/lpd/errors:\ :rp=optrac.dom.ain:\ :rm=optrac.dom.ain:\ :sh:\ :sf: # /etc/printcap $B%U%!%$%k$N=*$o$j(B </PRE> </CODE></BLOCKQUOTE> <P> <P> <H2><A NAME="ss2.3">2.3 $B;H$$J}(B</A> </H2> <P> <P>$B<j=g!'(B <UL> <LI><CODE>lpd</CODE> $B$r5/F0$7$^$9(B $B!J(B <CODE>/etc/rc.d/rc.M</CODE> $B$H(B <CODE>/etc/rc.d/rc.inet2</CODE> $B$r3NG'(B )$B!#(B</LI> <LI>lpd $B$KBP1~$7$F$$$k%W%j%s%?!<$G$"$l$P(B <CODE>lpr</CODE> $B$GD>@\0u:~$G$-$^$9!#(B</LI> <LI>lpd $B$KBP1~$7$F$$$J$$%W%j%s%?$r(B Windows 95 $B$d(B Windows NT $B$N%W%j%s%?(B $B6&M-5!G=$rDL$7$FMxMQ$9$k>l9g$O(B SAMBA $B$,I,MW$G$9!#(B</LI> <LI>SAMBA $B$,@5$7$/F0:n$7$F$$$k$3$H$r3NG'$7$?8e!"(B<CODE>smbprint</CODE>$B!J(BSAMBA $B$KIUB0!K%9%/%j%W%H$r;HMQ$7$F0u:~$7$^$9!#(B (http://www.nijenrode.nl/ steven/ldp/Printing-HOWTO.html$B;2>H(B)</LI> </UL> <P> <P> <H2><A NAME="ss2.4">2.4 <CODE>smbprint</CODE> $B%9%/%j%W%H(B</A> </H2> <P>$B0J2<$O<c43$NJQ99$r;\$7$?Cx<T$N(B <CODE>smbprint</CODE> $B%9%/%j%W%H$G$9!'(B <P><CODE>/usr/local/samba/bin/smbprint</CODE>: <P> <BLOCKQUOTE><CODE> <PRE> #!/bin/sh -x # $B$3$N%9%/%j%W%H$O(B UNIX $B%^%7%s$G(B printcap $B$r;HMQ$7$F0u:~$9$k$?$a$N(B # $BF~NO%U%#%k%?$G!"(Bsmbclient $B%W%m%0%i%`$r;HMQ$7$F;XDj$7$?(B smb $B%5!<%P!<(B # $B$^$?$O%5!<%S%9$K%U%!%$%k$r0u:~$7$^$9!#(B # $BNc$($P0J2<$N$h$&$J(B printcap $B%(%s%H%j$r@_Dj$9$l$P!"$3$N%9%/%j%W%H$r(B # $B;HMQ$7$F0u:~$G$-$k(B smb $B$H$$$&L>$N%W%j%s%?!<$r@8@.$G$-$^$9!#(B # # smb:lp=/dev/null:sd=/usr/spool/smb:sh:if=/usr/local/samba/smbprint # # $B$3$N;~!"%9%W!<%kMQ$K%7%9%F%`$KBP$7E,@Z$J%"%/%;%98"8B$H%*!<%J!<$K@_Dj(B # $B$5$l$?(B /usr/spool/smb $B%G%#%l%/%H%j$N:n@.$,I,MW$G$9!#(B # # hamiltom@ecnz.co.nz (Michael Hamilton)$B$,2~NI$7!"%5!<%P!<$d%5!<%S%9!"(B # $B%Q%9%o!<%I$r(B /usr/var/spool/lpd/PRINTNAME/.config $B$+$i8+$l$k$h$&$7$?(B # $B%9%/%j%W%H$G$9!#(B # # $B$5$i$K(B h.pillay@ieee.org (Harish Pillay)$B$,JQ99$7!"%f!<%6!<JQ?t$rDI2C(B # $B$7$?%9%/%j%W%H$G$9!#(B # # $B$3$l$rF0:n$5$;$k$K$O(B /etc/printcap $B%(%s%H%j$K%"%+%&%s%F%#%s%0(B # $B%U%!%$%k!J(Baf=...$B!K$,4^$^$l$F$$$J$1$l$P$J$j$^$;$s!#(B # # cdcolour:\ # :cm=CD IBM Colorjet on 6th:\ # :sd=/var/spool/lpd/cdcolour:\ # :af=/var/spool/lpd/cdcolour/acct:\ # :if=/usr/local/etc/smbprint:\ # :mx=0:\ # :lp=/dev/null: # # /usr/var/spool/lpd/PRINTNAME/.config $B%U%!%$%k$O0J2<$r4^$s$G(B # $B$$$J$1$l$P$J$j$^$;$s!'(B # server=PC_SERVER # service=PR_SHARENAME # password="password" # user=USERNAME (h.pillay@ieee.org $B$K$h$jDI2C(B) # # $BNc!'(B # server=PAULS_PC # service=CJET_371 # password="" # user=HARISH (h.pillay@ieee.org $B$K$h$jDI2C(B) # # $B%G%P%C%0MQ$N%m%0%U%!%$%k!#I,MW$J$1$l$P(B /dev/null $B$KJQ99!#(B # logfile=/tmp/smb-print.log # logfile=/dev/null # # $B%U%#%k%?$X$N:G8e$N%Q%i%a!<%?$O%"%+%&%s%F%#%s%0!&%U%!%$%kL>$G$9!#(B # $B%U%!%$%kL>$+$i%G%#%l%/%H%jL>$r<h$j=P$7$^$9!#(B # $B$3$l$K(B /.config $B$r$D$1$F(B config $B%U%!%$%k$H$7$^$9!#(B # eval acct_file=\$$# spool_dir=`dirname $acct_file` config_file=$spool_dir/.config # $B@_Dj%U%!%$%k$K0J2<$NJQ?t$,@_Dj$5$l$F$$$J$1$l$P$J$j$^$;$s!'(B # server # service # password # user (h.pillay@ieee.org $B$K$h$jDI2C(B) eval `cat $config_file` # # $B%G%P%C%0MQ$N%X%k%W!#(B $BBg$-$5$rJQ$($?$/$J$1$l$P(B >> $B$r(B > $B$KJQ99!#(B # echo "server $server, service $service" >> $logfile ( # $BCm(B $B0u:~;~$K<+F0(B CR/LF $BJQ49$,I,MW$G$"$l$P(B `echo translate' $B$N9T$rDI2C!#(B echo translate echo "print -" cat ) | /usr/local/samba/bin/smbclient "\\\\$server\\$service" $password -U $user -N -P >> $logfile # /usr/local/samba/bin/smbprint $B$N=*$o$j(B </PRE> </CODE></BLOCKQUOTE> <P> <P> <H2><A NAME="ss2.5">2.5 tip</A> </H2> <P> <DL> <DT><B>Rick Bressler $B$+$i$N%R%s%H$G$9(B:</B><DD><P>$B$H$F$bNI$$(B tip $B$G$9$M!#;d$b$[$H$s$IF1MM$K;H$C$F$$$^$9!#$5$F(B $B;d$+$i$b(B tip $B$r0l$D!#0J2<$N$h$&$J@_Dj$O$"$^$jNI$/$"$j$^$;$s!'(B <P> <BLOCKQUOTE><CODE> <PRE> :lp=/dev/null:\ </PRE> </CODE></BLOCKQUOTE> <P><CODE>lpr</CODE> $B$O(B <CODE>lp=</CODE> $B$H$7$F;XDj$7$?%U%!%$%k$r(B '$BGSB>E*(B' $B$K%*!<%W%s(B $B$7$^$9!#$3$l$O%^%k%A%W%m%;%9$,%W%j%s%?!<$XF1;~$K0u:~$7$h$&$H$9$k$N$r(B $BHr$1$k$?$a$G$9!#(B <P>$B$3$NI{:nMQ$H$7$F$"$J$?$N4D6-$G$O!"(B<CODE>eng</CODE> $B$H(B <CODE>colour</CODE> $B$OF1;~$K(B $B0u:~$G$-$^$;$s!J!J(B<CODE>lpr</CODE> $B7PM3$N$O!K$"$C$H$$$&4V$K0u:~$5$l$^$9$7!"(B $B!J(B<CODE>smbclient</CODE> $B7PM3$N$O!K5$$E$+$J$$$&$A$K%-%e!<$5$l$A$c$$$^$9$+$i!"(B $BDL$k$h$&$K8+$($k$G$7$g$&$1$I!#!K$7$+$7!"(B<CODE>/dev/null</CODE> $B$K=q$-9~$b$&$H$9$k(B $BB>$N%W%m%;%9$O$9$Y$FCfCG$7$F$7$^$$$^$9!#(B <P>$B%7%s%0%k%f!<%6!<%7%9%F%`$G$OBg$-$JLdBj$K$O$J$i$J$$$G$7$g$&!#$o$?$7$N=j(B $B$K$O(B 50 $B$rD6$($k%W%j%s%?!<$r@\B3$7$?%7%9%F%`$,$"$j$^$9!#$3$N4D6-$G$OLd(B $BBj$H$J$j$^$9!#(B <P>$B2r7h:v$O$=$l$>$l$K%@%_!<%W%j%s%?!<$r:n@.$9$k$3$H$G$9!#(B $BNc!'(B<CODE>touch /dev/eng</CODE> </DL> <P>$BCx<T$O(B Rick $B$N65$($K=>$$!">e5-$N(B <CODE>printcap</CODE> $B%U%!%$%k$N(B <CODE>lp</CODE> $B%(%s%H%j$rJQ99$7!"0J2<$N$h$&$K$7$^$7$?!'(B <P> <BLOCKQUOTE><CODE> <PRE> #touch /dev/eng #touch /dev/colour </PRE> </CODE></BLOCKQUOTE> <P>$B:GA0@~$+$i$N(B tip $B$r$"$j$,$H$&!"(BRick$B!*(B <P> <HR> <A HREF="Print2Win-3.html">$B<!$N%Z!<%8(B</A> <A HREF="Print2Win-1.html">$BA0$N%Z!<%8(B</A> <A HREF="Print2Win.html#toc2">$BL\<!$X(B</A> </BODY> </HTML>