Re: HP DeskJet 695 C

From: Issakov M. <nc-issakomi(at)netcologne.de>
Date: Mon, 07 Feb 2000 19:27:16 +0100

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

search this site