From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Dec 16 13:25:56 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id NAA79763;
	Thu, 16 Dec 1999 13:25:56 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from TYO203.gate.nec.co.jp (TYO203.gate.nec.co.jp [202.32.8.211])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id NAA79758
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 16 Dec 1999 13:25:55 +0900 (JST)
	(envelope-from kokubun@sysd.mt.nec.co.jp)
Received: from mailsv.nec.co.jp ([192.168.1.90])
	by TYO203.gate.nec.co.jp (8.9.3/3.7W99110115) with ESMTP id NAA29696
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 16 Dec 1999 13:25:54 +0900 (JST)
Received: from sysd1gw.sysd.mt.nec.co.jp (sysd1gw.sysd.mt.nec.co.jp [10.16.62.10]) by mailsv.nec.co.jp (8.9.3/3.7W-MAILSV-NEC) with ESMTP
	id NAA14805 for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 16 Dec 1999 13:25:54 +0900 (JST)
Received: from mailsvj.gsg.sysd.mt.nec.co.jp ([10.16.27.119])
	by sysd1gw.sysd.mt.nec.co.jp (8.8.5+2.7Wbeta5/3.6Wpre3 kmori[98/05/12]) with ESMTP id NAA16321
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 16 Dec 1999 13:25:53 +0900 (JST)
Received: from MTSYSDGSGT-WS03 ([192.168.8.243]) by mailsvj.gsg.sysd.mt.nec.co.jp with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2232.9)
	id XMNS3QTQ; Thu, 16 Dec 1999 13:31:34 +0900
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of "Wed, 15 Dec 1999 05:35:53 +0900"
             <19991215053553.Postino-012517@10.10.10.200>
References: <19991215053553.Postino-012517@10.10.10.200>
From: =?ISO-2022-JP?B?GyRCVCJKLBsoQg==?= 
	=?ISO-2022-JP?B?GyRCSy5DaRsoQg==?= <kokubun@sysd.mt.nec.co.jp>
Date: Thu, 16 Dec 1999 13:25:51 +0900
Message-Id: <19991216132551kokubun@kokubun.sysd.mt.nec.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Mailer: WeMail32[1.94] ID:1A1160
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 48296
Subject: [FreeBSD-users-jp 48296] Re: =?ISO-2022-JP?B?GyRCRHMwRhsoQg==?=
 :=?ISO-2022-JP?B?GyRCPCtLfSROGyhC?= Print Filter
 =?ISO-2022-JP?B?GyRCJEgbKEI=?= Printcap
	=?ISO-2022-JP?B?GyRCJDMkTjtYJEghPCE8JF4kbBsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kokubun@sysd.mt.nec.co.jp

$BT"J,$G$9!#(B
$B$3$s$K$A$O(B $B!d(B $B!X3k>e(B $B>;;J!Y$5$s(B

$B!!;d$N;HMQ4D6-$G$O(B /etc/printcap $B5Z$S(B filter $B$O0J2<$N$h$&$K$J$C$F$$$^$9!#(B
# $B;29M$K$J$l$P9,$$$G$9!#(B

# $B;d$,0u:~$K;H$C$F$$$k%W%j%s%?$OA4$F(B NEC $B@=$J$N$G(B NPDL $B$H8@$&%W%j%s%?(B
# $B8@8l$KJQ49$7$F$$$^$9(B

/etc/printcap $B$N%(%s%H%j(B
$B!!(Bremote$B!!(B : WindowsNT $B$N(B lpd $B$r;HMQ(B(PS$B"*(BNPDL $BJQ49(B)
$B!!(BPR2400X5 : WindowsNT $B$N(B lpd $B$r;HMQ(B(NPDL $B$KJQ49:Q$N%G!<%?$rAw?.(B)
$B!!(BPR2200X2 : smbclient $B$r;HMQ(B


$BIaCJ$O(B remote $B$r;HMQ$70J2<$N$h$&$JN.$l$G0u:~$5$l$F$$$^$9!#(B

$B!&N.$l(B
lpr -Premote hogehoge.ps $B$G(B PS $B%U%!%$%k$r0u:~(B
$B!!!!"-(B
/usr/local/libexec/ps2npdl.sh $B$,(B PS $B"*(B NPDL $BJQ49$7%W%j%s%?(B(PR2400X5)$B$X0u:~(B
($B$3$N(B filter $B$G(B PS $B%U%!%$%k$HHs(B PS $B%U%!%$%k(B($B<B:]$O(B plain Text)$B$rJ,N`(B)
$B!!!!"-(B
WindowsNT $B$N(B lpd $B$X%G!<%?$rE>Aw(B
$B!!!!"-(B
$B<B:]$K0u:~$5$l$k(B

$B"(%]%$%s%H(B
$B!!(BPS $B"*(B NPDL $B8e$K(B lpr $B$r(B -l $B%*%W%7%g%sIU$-$G<B9T$9$kI,MWM-$j(B
# $B$=$N0Y$K(B remote $B"*(B PR2400X5 $B$HFsCJ9=$($N0u:~J}<0$K$J$C$F$$$^$9!#(B


$B$=$l0J30$K0l;~E*$KJL%W%j%s%?$X0u:~$9$k>l9g$O(B PR2200X2 $B$r;H$C$F$$$^$9(B

$B!&N.$l(B
lpr -PPR2200X2 hogehoge.ps
$B!!!!"-(B
/usr/local/libexec/pr2200x1.sh $B$,(B PS $B"*(B NPDL $BJQ49$7%W%j%s%?(B(PR2200X2)
$B$X(B smbclient $B$r;HMQ$70u:~(B
($B$3$N(B filter $B$G(B PS $B%U%!%$%k$HHs(B PS $B%U%!%$%k(B($B<B:]$O(B plain Text)$B$rJ,N`(B)
$B!!!!"-(B
$B<B:]$K0u:~$5$l$k(B

$B"(%]%$%s%H(B
$B!!0u:~MQ$N%9%/%j%W%H$K%f!<%6L>!"%Q%9%o!<%I$,I,MW(B
# $B%;%-%e%j%F%#>e9%$^$7$/$J$$$?$a2~A1$,I,MW(B

----- /etc/printcap $B$3$3$+$i(B
#	@(#)printcap	5.3 (Berkeley) 6/30/90
# $FreeBSD: src/etc/printcap,v 1.9.2.1 1999/08/29 14:18:53 peter Exp $

# Remote Printer ( MultiWriter2400X on WindowsNT Server 4.0)
remote|lp:\
	:lp=/dev/null:\
	:sh:\
	:if=/usr/local/libexec/ps2npdl.sh:\
	:mx#0:\
	:sd=/var/spool/lpd/remote:\
	:lf=/var/log/lpd-errs:
PR2400X5|pr2400x5|NEC MultiWriter 2400X:\
	:lp=:\
	:sh:\
	:mx#0:\
	:sd=/var/spool/lpd/pr2400x:\
	:rm=plv3-bd2:\
	:rp=pr2400x5:\
	:lf=/var/log/lpd-errs:
PR2200X2|pr2200x_1|lp2|NEC MultiWriter 2200X2:\
	:lp=/dev/null:\
	:sh:\
	:if=/usr/local/libexec/pr2200x1.sh:\
	:mx#0:\
	:sd=/var/spool/lpd/pr2200x2:\
	:lf=/var/log/lpd-errs:
----- /etc/printcap $B$3$3$^$G(B

----- /usr/local/libexec/ps2npdl.sh $B$3$3$+$i(B
#!/bin/sh

#  Read first two characters of the file
#
read first_line
first_two_chars=`expr "$first_line" : '\(..\)'`

if [ "$first_two_chars" = "%!" ]; then
    #
    #  It is PostScript; use Ghostscript to scan-convert and print it
    #
    /usr/local/bin/gs -q -dSAFER -dNOPAUSE -sDEVICE=npdl -sOutputFile=- - | lpr -l -PPR2400X5 && exit 0

else
    #
    #  Plain text (Not PostScript)
    #
    (echo -n "$first_line" && cat) | /usr/local/bin/nkf -s | /usr/bin/pr -l 66 -F | lpr -PPR2400X5 && exit 0
fi
exit 2
----- /usr/local/libexec/ps2npdl.sh $B$3$3$^$G(B


----- /usr/local/libexec/pr2200x1.sh $B$3$3$+$i(B
#!/bin/sh

USER=kokubun
PASSWD=HOGEHOGE

#  Read first two characters of the file
#
read first_line
first_two_chars=`expr "$first_line" : '\(..\)'`

if [ "$first_two_chars" = "%!" ]; then
    #
    #  It is PostScript; use Ghostscript to scan-convert and print it
    #
    /usr/local/bin/gs -q -dSAFER -dNOPAUSE -sDEVICE=npdl -sOutputFile=- - | /usr/local/bin/smbclient "\\\\mtsysdgsgt-pd\\pr2200x_1" ${PASSWD} -U ${USER} -P -c "print -" && exit 0

else
    #
    #  Plain text (Not PostScript)
    #
    (echo -n "$first_line" && cat) | /usr/local/bin/nkf -s | /usr/bin/pr -l 66 -F | /usr/local/bin/smbclient "\\\\mtsysdgsgt-pd\\pr2200x_1" ${PASSWD} -U ${USER} -P -c "print -" && exit 0
fi
exit 2
----- /usr/local/libexec/pr2200x1.sh $B$3$3$^$G(B

		$BT"J,$G$7$?!#(B
