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 quit
Die 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: