Lukas Ertl wrote:
>
> Hallo,
>
> vielleicht kann mir von euch jemand helfen. Ich hab einen Deskjet 695C,
> und ich bring ihn einfach nicht zum drucken. D.h., drucken tut er, aber
> nur Müll (irgendwelche wilden Zeichen). Ich hab mich an die Anleitung im
> Handbook gehalten, hab's mit 'lprsetup.sh' und mit dem apsfilter-setup
> Script versucht, aber immer das selbe Ergebnis.
>
> Vielleicht hat ja jemand von euch schon diesen Drucker korrekt
> konfiguriert.
Diese scritpe sollen DeskJet auf einfachtse Art zum druecken
bringen.Schwarz-weis,fur Farbdrueck
muss mann in /usr/local/libexec/hpif "hpdj" durch "cdjcolor" probeweise
erzetzen.Sehr warhscheinlich
zum Farbdrueck sind bessere Losungen moeglich.
1.Datei /etc/printcap:
------------------------
lp|hpdj:\
:sh:\
:if=/usr/local/libexec/hpif:\
:lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:
-------------------------
2.Datei /usr/local/libexec/hpif:
-------------------------
#!/bin/sh
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.
#
# Note that PostScript files are actually interpreted programs,
# and those programs are allowed to write to stdout, which will
# mess up the printed output. So, we redirect stdout to stderr
# and then make descriptor 3 go to stdout, and have Ghostscript
# write its output there. Exercise for the clever reader:
# capture the stderr output from Ghostscript and mail it back
to
# the user originating the print job.
#
exec 3>&1 1>&2
/usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=hpdj \
-sOutputFile=/dev/fd/3 - && exit 0
#
/usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=hpdj
-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 "\033&l0H" && exit 0
fi
exit 2
------------------------
Direkorien /var/spool/outpoot/lpd und datei /var/log/lpd-errs
muessen vorhanden sei (default).
Mit freudlichen Gruessen
Michaul
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 07 Feb 2000 - 19:27:37 CET