Hallo zusammen,
es ist wie verhext. Ich habe hier im Buero einen HP Laserjet 4 Plus der
mit einer JetDirect Schnittstelle versehen ist. Das ist ein PCL-Drucker
und ein kleines Filterskript fuer Postscript-Input ist schnell geschrie-
ben.
Unter FreeBSD funktioniert das Drucken auf diesem Drucker ganz wunderbar
wenn ich einfach folgenden printcap-Eintrag verwende:
lp|buero|HP Laserjet 4 Plus:\
:lp=:sh:rm=XXXXXX:rp=raw:\
:if=/usr/local/libexec/lp2_filter:\
:sd=/var/spool/lpd:lf=/var/log/lpd-errs:\
:mx#0:
lp2_filter ist einfach dem FreeBSD-Handbook entnommen worden und ruft
einfach Ghostscript mit den passenden Optionen auf um PS nach PCL zu
konvertieren.
Das gleiche Skript funktioniert unter OpenBSD auch, wenn ich es von Hand
aufrufe, spricht:
$ < psfile /usr/local/libexec/lp2_filter > pclfile
$ lpr pclfile
Wenn ich aber per lpr(1) direkt ein PS-File drucken will dann wird der
if-Eintrag schlicht ignoriert und es wird der Postscript-Quelltext aus-
gedruckt. Ein bischen Recherche brachte mich auf
http://www.monkey.org/openbsd/archive/misc/0011/msg00347.html
und das dortige Rezept ist im Wesentlichen das selbe wie meines. Nur,
warum geht das bei mir nicht? Hat hier jemand eine Idee?
Bye,
Michael
PS: Es handelt sich um OpenBSD 3.5, falls das irgendwie relevant sein
sollte.
--
Michael Lestinsky Max-Planck-Institut fuer Kernphysik
michael.lestinsky@mpi-hd.mpg.de Saupfercheckweg 1; 69117 Heidelberg
Phone +49 6221 516-504 Fax: -602 http://www.mpi-hd.mpg.de
Received on Fri Feb 4 11:21:21 2005