From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Aug 20 11:38:50 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta6/8.7.3) id LAA16862
	Wed, 20 Aug 1997 11:38:50 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta6/8.7.3) with ESMTP id LAA16857
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 20 Aug 1997 11:38:49 +0900 (JST)
Received: (from yohta@localhost)
	by foris.biol.tsukuba.ac.jp (8.8.5/8.8.5) id LAA03430;
	Wed, 20 Aug 1997 11:38:43 +0900 (JST)
Date: Wed, 20 Aug 1997 11:38:43 +0900 (JST)
Message-Id: <199708200238.LAA03430@foris.biol.tsukuba.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Wed, 20 Aug 1997 10:20:03 +0900".
	<199708200120.KAA27634@adam.dsp.cl.nec.co.jp>
From: yohta@bres.tsukuba.ac.jp (Yoshihiko Ohta)
X-Mailer: mnews [version 1.20] 1996-12/08(Sun)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 17051
Subject: [FreeBSD-users-jp 17051] LASERSHOT A404F
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

  $BB@ED!wC^GHBg$G$9!#(B

  Canon $B$N(B LASERSHOT A404F $B$,E>$,$C$F$$$?$N$G!"(BFreeBSD $B%^%7%s$K(B
$B@\B3$7$h$&$H$7$F$$$^$9$,!"$&$^$/$$$-$^$;$s!#(B

  o PostScript $B%U%!%$%k(B(ghostscript $BIUB0$N(B tiger.ps)$B$r(B gs $B$G(B 
    LIPS IV $B$KJQ49$7$F0u:~$9$k$H!"%G!<%?$O<u?.$9$k$,!"%S!<%W2;$,(B
    $B?t2sCGB3E*$KLD$C$F!"?tJ,8e2?$b=P$:$K=*$o$k!#(B

  o text $B%U%!%$%k$rD>@\EO$9$H!"(BLF->LF+CR $B$NJQ49$,$J$5$l$J$$!#%W(B
    $B%j%s%?$N@_Dj$r(B LF$B%-%N%&"*(BLF+CR $B$H$7$F$b!"JQ$o$i$J$$!#(B
    $B$^$?%U%#%k%?$G(B qkc -m $B$rDL$7$F2~9T%3!<%I$r(B LF+CR $B$K$7$F$d$k(B
    $B$H!"2?$b5/$-$J$$$+!"Gr;f$,=P$F$/$k!#(B

  $B$3$l$K;w$?%W%j%s%?$r;H$C$F$$$kJ}!"@_DjNc$r65$($F$$$?$@$1$J$$$G(B
$B$7$g$&$+!#(B


  $B$d$C$?$3$H(B
	o jp-vfghostscript-4.03 $B$r(B pkg_add $B$7$?!#(B
	o /etc/printcap $B$r=q$$$?!#(B
	o /usr/local/libexec/iflips4 $B$r=q$$$?!#(B
  $B;29M$K$7$?$b$N(B
	o $BF|K\8l%O%s%I%V%C%/(B
	  http://www.jp.freebsd.org/www.freebsd.org/ja_JP.EUC/
	  handbook/handbook79.html#87


===/etc/printcap($BH4?h(B)===
lp|local line printer|Canon LASER SHOT A404F:\
	:lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:\
	:if=/usr/local/libexec/iflips4:sh:
#	fs#0x00000010:


===/usr/local/libexec/iflips4===
#!/bin/sh
#
#  ifhp - Print Ghostscript-simulated PostScript on a LASER SHOT A404F
#  Installed in /usr/local/libexec/iflips4

#
#  Treat LF as CR+LF:
#
#printf "\033&k2G" || exit 2

#
#  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 -dSAFER -dNOPAUSE -q -sDEVICE=lips4 -sOutputFile=- - \
        && exit 0

else
    #
    #  Plain text or HP/PCL, so just print it directly; print a form
    #  at the end to eject the last page.
    #
    echo $first_line && cat && printf "\f"  && exit 2
#   ((echo $first_line && cat) | qkc -m) && printf "\f"  && exit 2
fi

exit 2
--
$BB@EDK'I'(B(Yoshihiko Ohta)  $BC^GHBg3X(B $B%P%$%*%7%9%F%`8&5f2J(B
E-mail: yohta@bres.tsukuba.ac.jp
