Date: Fri, 11 Apr 2003 15:52:21 -0400 From: Tom Parquette <bcsfd204@twcny.rr.com> To: Gary Schenk <gwschenk@socal.rr.com> Cc: freebsd-questions@freebsd.org Subject: Re: Newbie lpd printing Message-ID: <3E971CF5.3040402@twcny.rr.com> In-Reply-To: <200304102145.25225.gwschenk@socal.rr.com> References: <200304102145.25225.gwschenk@socal.rr.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Gary Schenk wrote: >This FreeBSD newbie has even learned how to print! I'm using lpd to print and >it works fine from the console. I'm using an old Epson with the hpif filter >from the FreeBSD handbook, using uniprint as the device. > >However, it does not work in KDE. I've read the KDE printing handbook, but >have not found much there. > >It seems to be an input filter problem. My /etc/printcap file calls on hpif, >which does print text files to the Epson just fine, yet the results I get in >KDE seem to indicate that the input filter is not working. Does KDE use >/etc/printcap? Have I missed something in setting up printing for KDE? >Basically all I've done is click "print" in the application, choose lpd, and >ok. > >I'm not good at scripts yet, so maybe that is the problem? Here is my input >filter file: > >#!/bin/sh > ># Treat LF as CR+LF > >printf "\033&k2g" || exit 2 > ># Now read first two characters of the file to determine if PostScript or not ># and apply the appropiate massaging > >IFS="" read -r first_line >first_two_chars=`expr "$first_line" : '\(..\)'` > >if [ "$first_two_chars" = "%!" ]; then > > exec 3>&1 1>&2 > /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=uniprint \ > -sOutputFile=/dev/fd/3 - && exit 0 > ># > /usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=uniprint \ > -sOutputFile=- - && exit 0 > > else > echo "$first_line" && cat && printf "\033&10H" && > exit 0 > fi > > exit 2 > > >Thanks. >Gary Schenk >_______________________________________________ >freebsd-questions@freebsd.org mailing list >http://lists.freebsd.org/mailman/listinfo/freebsd-questions >To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > > > Gary, I do not pretend to be an expert but here are my 2 cents... I do not use KDE so I can't help there but I do know printcap is used by lpd directly. If you can lpr something to the printer, e.g. /etc/rc.conf, and it prints correctly, I would look elsewhere for the problem. I recently started using apsfilter (from ports/print) and it's working for me (for the most part.) Cheere...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E971CF5.3040402>