Der HP Treiber ijs
ist mittlerweile bei vielen aktuellen
Distributionen in den PostScript Interpreter
GhostScript eingebunden. Allerdings wird
kein entsprechendes Magicfilter-Script mitgeliefert mit dem entsprechende Drucker
(z.B. Xerox DocuPrint 4508) per ijs
angesteuert werden.
Das entsprechende Script läßt sich schnell erstellen, indem das Script für
den LaserJet 4 (ljet4-filter
) angepaßt wird. Das Script wird z.B. nach
xerox4508-filter
kopiert.
Dann werden die Zeilen, die den GhostScript Interpreter aufrufen wie folgt modifiziert:
# PostScript 0 %! filter /usr/bin/gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE \ -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -r600 \ -sIjsParams="Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0" \ -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dIjsUseOutputFD \ -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" \ -sOutputFile=- - 0 \004%! filter /usr/bin/gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE \ -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -r600 \ -sIjsParams="Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0" \ -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dIjsUseOutputFD \ -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" \ -sOutputFile=- - ... 65 "%%Creator: Wind/U" filter /usr/bin/gs -q -dSAFER -dNOPAUSE -r600 \ -sDEVICE=ijs -sOutputFile=- - -c quitDie Einträge sollten in eine Zeile gesetzt und die \ entfernt werden. Zum Schluß wird noch der entsprechende Eintrag in
/etc/printcap
geändert und
der Daemon neu gestartet.
# 600 dpi lp|xh|xerox-high:\ :lp=/dev/lp0:sd=/var/spool/lpd/xerox:\ :sh:pw#80:pl#70:px#1440:mx#0:\ :if=/etc/magicfilter/xerox4508-filter:\ :af=/var/log/lp-acct:lf=/var/log/lp-errs: