On Sat, Jan 01, 2011 at 10:01:20PM -0600, Ed Ahlsen-Girard wrote:
> Jacob Meuser <jakemsr () sdf ! lonestar ! org> wrote
> at 2011-01-02 1:24:20 wrote:
> 
> > On Sun, Jan 02, 2011 at 12:26:38AM +0000, Jacob Meuser wrote:
> > > On Sat, Jan 01, 2011 at 02:07:02PM -0600, Ed Ahlsen-Girard wrote:
> > > > Jacob Meuser <jakemsr () sdf ! lonestar ! org> wrote
> > > > at 2011-01-01 19:34:40:
> > > > 
> > > > 
> > > > > On Sat, Jan 01, 2011 at 07:03:52AM -0600, Ed Ahlsen-Girard
> > > > > wrote:
> > > > > > First, Happy New Year!
> > > > > > 
> > > > > > I resolved last week to stop using Windows to print from my
> > > > > > OpenBSD machine, so I re-read man pages for and re-tried
> > > > > > CUPS, lpd, foomatic, etc. As it stands now, here is my
> > > > > > printcap:
> > > > > > 
> > > > > > #   $OpenBSD: printcap,v 1.4 2003/03/28 21:32:30 jmc Exp
> > > > > > $
> > > > > > 
> > > > > > #lp|local line
> > > > > > printer:lp=/dev/lp:sd=/var/spool/output:lf=/var/log/lpd-errs:
> > > > > > lp|5510:\
> > > > > > > lp=/dev/ulpt0:\
> > > > > > > af=/etc/foomatic/HPOJ.ppd:\
> > > 
> > > where did HPOJ.ppd come from?
> > 
> > fwiw, I just tried with my HP officejet 4500, to see if it prints
> > with ulpt and lpd on my laptop (I normally use ugen and cups on my
> > desktop... I need ugen for the scanner).
> > 
> > I installed hpijs and foomatic-filters packages.  this pulled in a2ps
> > and ghostscript.
> > 
> > located the ppd I want, which is
> > /usr/local/share/foomatic/db/source/PPD/HP/hp-officejet_4500_g510g-m-hpijs.ppd.gz
> > 
> > I had to dig for that.  well, 'pkg_info -L hpijs | grep 4500' is how I
> > found it.  not sure why 'foomatic-ppdfile -P 4500' did not find it.
> > I think it should.  anyway ...
> > 
> > $
> > zcat 
> > /usr/local/share/foomatic/db/source/PPD/HP/hp-officejet_4500_g510g-m-hpijs.ppd.
> > \ gz > hpoj4500_hpijs.ppd $ sudo cp hpoj4500_hpijs.ppd /etc/foomatic
> > $ sudo mg /etc/printcap $ cat /etc/printcap
> > #   $OpenBSD: printcap,v 1.4 2003/03/28 21:32:30 jmc Exp $
> > 
> > #lp|local line printer:\
> > #   :lp=/dev/lp:sd=/var/spool/output:lf=/var/log/lpd-errs:
> > 
> > #rp|remote line printer:\
> > #   :lp=:rm=music.humppa.hu:rp=lp:sd=/var/spool/output:lf=/var/log/lpd-errs:
> > 
> > # basically copied from local/share/doc/pkg-readmes/foomatic-filters
> > # but add the 'sh' to not get the "burst page header"
> > lp:\
> >     :lp=/dev/ulpt0:\
> >     :af=/etc/foomatic/hpoj4500_hpijs.ppd:\
> >     :if=/usr/local/bin/foomatic-rip:\
> >     :sd=/var/spool/output:\
> >     :lf=/var/log/lpd-errs:\
> >     :sh:
> > $ sudo lpd
> > $ lpr bin/aup
> > 
> > and viola, aup, a 10 line shell script, is printed on paper
> > 
> > moral of the story: use the right PPD file.  how did I know which one
> > to use?  well, I know ijs works with ghostscript, and I've used the
> > ijs drivers from gutenprint with lpd.  seems to me the most likely to
> > work, since ghostscript is a classical lpd filter.
> > 
> > -- 
> > [email protected]
> 
> Shameless cloning using the hp-officejet_5500-hpijs.ppd file worked
> pretty well.
> 
> Eventually I'll want to put in scan support too, but that can wait until
> I'm worn out from the dance of joy over just printing.  Many, many
> thanks.

nice :)  however, if you want to use MFPs for printing *and* scanning,
you can't really use lpd.  you'll have to disable ulpt in ukc and use
your device as a ugen.  then you have to use CUPS for printing.  there
are some ideas being formulated on how to make this easier, but nothing
concrete yet.

-- 
[email protected]
SDF Public Access UNIX System - http://sdf.lonestar.org

Reply via email to