From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Oct  8 10:25:42 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id KAA10053;
	Thu, 8 Oct 1998 10:25:42 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mist.nintendo.co.jp (firewall-user@mist.nintendo.co.jp [202.214.242.34])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id KAA10041
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 8 Oct 1998 10:25:40 +0900 (JST)
	(envelope-from shirai@pon.nintendo.co.jp)
Received: by mist.nintendo.co.jp; id KAA16654; Thu, 8 Oct 1998 10:25:39 +0900 (JST)
Received: from unknown(172.16.1.9) by mist.nintendo.co.jp via smap (3.2)
	id xma016644; Thu, 8 Oct 98 10:25:32 +0900
Received: from pon.nintendo.co.jp (pon [172.16.1.1])
	by yellow.nintendo.co.jp (8.9.1/3.7W/1998090315) with SMTP id KAA19495
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 8 Oct 1998 10:24:17 +0900 (JST)
Received: from pon (localhost) by pon.nintendo.co.jp (4.2/6.4J.6)
	id AA26720; Thu, 8 Oct 98 10:25:04 JST
Message-Id: <9810080125.AA26720@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of Wed, 07 Oct 1998 18:27:03 JST.
             <19981007182703V.rijin@case.nm.fujitsu.co.jp> 
Date: Thu, 08 Oct 1998 10:25:04 +0900
From: Takashi SHIRAI <shirai@pon.nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 33661
Subject: [FreeBSD-users-jp 33661] Re: LIPS =?ISO-2022-JP?B?GyRCJVUbKEI=?=
 =?ISO-2022-JP?B?GyRCJSMlayU/JEskRCQkJEYbKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B!!#N#e#c#o$G$9!#(B

$B!!$@$+$i(B lipsf $B$r(B if $B$K;H$&$N$K$OFq?'$r<($7$F$k$s$G$9$h!%!%!%!#(B

In Message-Id <19981007182703V.rijin@case.nm.fujitsu.co.jp> 
        Masato Suzuki <rijin@case.nm.fujitsu.co.jp> $B$5$s(Bwrites:
> $BNkLZ!wIY;NDL$H$$$$$^$9!#(B

> > $B$5$C$=$/;n$7$F$_$^$7$?$,!":#EY$O(Blpr$B$r<B9T$9$k$H(Blipsf$B$N%*%W%7%g%s0lMw$N$h$&$J(B
> > $B$b$N$,I=<($5$l$F!"%W%j%s%?%-%e!<$K$O2?$b%(%s%H%j$5$l$J$/$J$j$^$7$?!#(B

$B!!$=$l$O(B lipsf $B$,(B if $BMQ(B filter $B$H$7$F:n$i$l$?$b$N$G$O$J$$$+(B
$B$i$G$9!#(B


> > lipsf|lp|LIPS3 printer on local port:\
> >  :sh:sd=/var/spool/output/lpd:\
> >  :lp=/dev/lpt0:\
> >  :if=/usr/local/bin/lipsf:
> > #
> 
> lipsf $B$O!"=PNO$r%j%@%$%l%/%H$7$J$$$H!"(Bif $B$N%U%#%k%?$K$O;H$($J$$(B
> $B$N$G$O$J$$$G$7$g$&$+!)(B

$B!!$$$$$(!#(Blipsf $B$OF~=PNO$,(B tty $B$+$I$&$+$r8+$F$$$F!"$=$&$G$J(B
$B$1$l$P(B filter $B$H$7$FF0:n$7$^$9!#(Bif $B$H$7$F;XDj$5$l$k$H=PNO@h(B
$B$,(B redirect $B$5$l$F$$$k$N$G(B filter $B$H$7$FF0:n$7$^$9!#(B

$B!t!!IaDL$O(B isatty() $B$GH=JL$9$k$s$G$9$,!"0lIt$N4D6-$G(B isatty()
$B!t$,@5$7$/F0:n$7$J$$$N$G!"(Bftell() $B$r;H$C$F%A%'%C%/$9$k$H$$$&(B
$B!t%H%j%C%-!<$J$3$H$r$7$F$$$^$9!#(B


> $B!t(B $BI8=`$G$O!"(Blpr $B$KEO$9$h$&$G$9(B($B$7$+$b!"(Blipsf $B%(%s%H%j$K(B)$B!)(B

$B!!(Blipsf $B$NI8=`E*$J;H$$J}$H$7$F$O!"(B/etc/printcap $B$G$O(B filtering
$B$r$7$J$$(B null entry $B$r:n$C$F!"(Blipsf $B$+$i(B filtering $B:Q$_$N(B data
$B$r(B lpr $B7PM3$G$=$N(B null entry $B$KAw$k$h$&$K$7$F$$$^$9!#(B
$B!!(Blipsf $B$OC1$J$k(B filter $B$G$O$J$/!"?tB?$/$N%Q%i%a!<%?$K$h$j9b(B
$B5!G=$N@)8f$r9T$J$($k$h$&$K$J$C$F$$$k$N$G!"(Blpr $B$GEO$;$k%Q%i%a(B
$B!<%?$G$OA4A3B-$j$J$$$N$G$9!#(B
$B!!$G$9$+$i!"(Bend user $B$N;HMQ$9$k(B printout command $B$O(B lpr $B$G$O(B
$B$J$/(B lipsf $B$G$9!#(B


> $B!t(B man lipsf $B$d!"(B/usr/local/share/doc/lipsf $BG[2<$N%I%-%e%a%s%H;2>H!#(B

$B!!$3$l$i$N(B document $B$K$O!"(Blipsf $B$r(B if $B$H$7$F;H$&$?$a$NJ}K!$O(B
$B?($l$i$l$F$$$^$;$s!#$3$l$O!"$=$N$h$&$JMQES$r9MN8$7$F$$$J$$$?(B
$B$a$G!"(Blipsf $B$r(B if $B$H$7$F;H$&$3$H$K4X$7$F$OL5J]>Z$G$9!#(B

$B!!(Boption $B0lMw$,=P$k$H$$$&>I>u$O!"NI$/FI$`$HH=$kH&$J$N$G$9$,!"(B
illegal option error message $B$G$9!#(B
$B!!(Blpd $B$N(B if $B$H$7$F;H$o$l$k>l9g!"(Bif $B$N<B9T%U%!%$%k$K$O4v$D$+(B
$B$N%Q%i%a!<%?$,EO$5$l$^$9!#$3$l$O(B lpd $BMQ$N(B if $B$N;EMM$H$7$FDj(B
$B5A$5$l$F$$$k$b$N$G$9$,!"(Blipsf $B$O$3$N%Q%i%a!<%?$rG'<1=PMh$^$;(B
$B$s!#(B

$B!!(BFreeBSD $B$N>l9g!"(Bdefault $B@_Dj$G$O(B if $B$O0J2<$N=q<0$G8F$P$l$^(B
$B$9!#(B
	lipsf -w132 -l66 -i0 -n <username> -h <hostname>
$B!!$3$N$&$A(B -i0 $B$,(B lipsf $B$K$H$C$F$O@5$7$/$J$$(B option parameter
$B$G$9$N$G!"(Blipsf $B$O$=$N;](B error message $B$r=P$7$F$$$^$9!#7o$N(B
printcap $B$G$O(B lf $B$rDj5A$7$F$$$J$$$N$GC<Kv$KI=<($5$l$F$7$^$&(B
$B$N$G$7$g$&!#(B
$B!!(Blf $B$rDj5A$7$F$"$l$P!"(BLog $B$H$7$F;D$k$N$GA4It$N(B message $B$r8+(B
$B$k$3$H$,=PMh$?$N$G$9$,!"=PNO@h$,C<Kv$@$C$?$?$a$K(B usage $BI=5-(B
$B$NA0$K$"$C$?(B error message $B$,(B scroll out $B$7$A$c$C$?$s$G$7$g(B
$B$&$M!#(B

$B!!$3$l$O!"(Bghostscript $B$N;HMQK!$K$D$$$F$b8@$($k$N$G$9$,!"0lHL(B
$B$K!"(Bif $BMQ$K:n$i$l$F$$$J$$<B9T%U%!%$%k$r(B if $B$H$7$F;HMQ$9$k$?(B
$B$a$K$O!"(Bif field $B$K$O$=$N<B9T%U%!%$%kL>$rD>@\5-=R$7$^$;$s!#(B
$B!!$=$N<B9T%U%!%$%k$K(B if $BMQ%Q%i%a!<%?$,EO$i$J$$$h$&$K!"(Bshell
script $BEy$r2p:_$7$FEO$9$N$,0lHLE*$G$9!#6qBNE*$K$O$3$s$J46$8!#(B

	% cat /usr/local/bin/lipsf.sh
	#!/bin/sh
	/usr/local/bin/lipsf --
	% chmod a+x /usr/local/bin/lipsf.sh
	% cat /etc/printcap
	lp|local page printer:\
	    :sh:mx#0\
	    :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:\
	    :if=/usr/local/bin/lipsf.sh:


>  lp $B%(%s%H%j$O!"@8%G!<%?$r07$$$^$9!#(Bsamba $B%5!<%P$K$b$J$C$F$$$k$N$G!"(B
>  Windows $B$+$i$N0u:~$O$3$3$rDL$j$^$9!#(B
> 
>  lipsf $B%(%s%H%j$O!"(Blipsf $B%3%^%s%I$N=PNO$K;H$C$F$^$9!#(B
>  ($B$"$l!"(Blp $B%(%s%H%j$H$[$H$s$IF1$8$@!#(B(^^;))

$B!!$3$l$OE}9g$7$A$c$C$F9=$o$J$$$G$7$g$&!#(B"lp|lipsf|..." $B$H$7(B
$B$FNs5s$9$l$P(B OK$B!#(B


> 2. lasershot $B%(%s%H%j$N(B if $B$K;XDj$7$F$$$k%9%/%j%W%H$O0J2<$N$H$*$j!#(B
> 
>  ---- /usr/local/libexec/lasershot.sh ----
>  #!/bin/sh
>  ( /usr/local/bin/lipsf | cat ) || exit 2
>  exit 0
>  -----------------------------------------

$B!!A0=R$NDL$j!"(B"| cat" $B$OITI,MW$G$9!#$3$N(B shell script $B$,<B9T(B
$B$5$l$kA0$K(B stdout $B$,(B redirect $B$5$l$F$^$9$+$i!"(Blipsf $B$O(B filter
$B$H$7$FF0:n$7$^$9!#(B

P.S.
$B!!$3$NFbMF$O(B QandA $B$K$O:\$;$J$$$G2<$5$$!#(Blipsf $B$r(B if $B$H$7$F(B
$B;H$&J}K!$r?d>)$7$F$7$^$&$3$H$K$J$C$A$c$$$^$9$+$i!#(B

P.S.2
$B!!(BQandA $B$K$O!"(B/etc/printcap $B$r=q49$($?$i(B lpc restart $B$7$J$-(B
$B$c$$$1$J$$$C$FOC$O:\$C$F$J$$$s$G$7$g$&$+!)(BQandA 552 $B$@$1$@$H!"(B
/etc/printcap $BJQ99$9$k$?$S$K(B reboot $B$9$k?M$$$k$s$8$c$J$$!)(B

                                       $BGr0f(B $BN4(B (as $B#N#e#c#o(B)
