Mailinglist Archive: opensuse-de (1864 mails)
| < Previous | Next > |
Re: Filter für CUPS-Drucker einbinden
- From: Johannes Meixner <jsmeix@xxxxxxx>
- Date: Thu, 29 Nov 2007 14:24:09 +0100 (CET)
- Message-id: <Pine.LNX.4.64.0711291411470.20343@xxxxxxxxxxxxxx>
Hallo,
On Nov 28 15:49 Jens Strohschnitter wrote (shortened):
wäre sicher ein guter Ansatz, aber wenn der Druck bereits bei
der Weiterleitungsqueue mit -raw ankommt, wird ja da auch schon
kein Filter ausgeführt. Demnach kann das Skript mit dem lpd -d ...
Kommando nicht ausgeführt werden.
Ich schrieb "System V style interface script".
Meines Wissens wird ein "System V style interface script"
immer ausgeführt, denn meines Wissens findet hierbei auch
keine Bestimmung des Formats der Daten im Druckjob statt.
Es wird einfach alles wie es daherkommt durch das
"System V style interface script" geleitet.
Siehe
http://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS
bzgl. "System V style interface script".
Zumindest mit CUPS 1.2.12 auf openSUSE 10.3 funktioniert das
noch genau so, wie damals, als ich den Artikel gemacht habe:
lj1220ps ist eine übliche Warteschlange für einen HP LaserJet 1220
mit der PPD "HP LaserJet 1220 Postscript (recommended)".
root@host# cat /tmp/myInterfaceScript
#! /bin/bash
# debug info in /var/log/cups/error_log
set -x
# set inputfile to where the input comes from
inputfile="-"
[ -n "$6" ] && inputfile="$6"
# printing
lp -d lj1220ps -o document-format=text/plain $inputfile
root@host# lpadmin -p lj1220text -v file:/dev/null \
-i /tmp/myInterfaceScript -E
user@host$ lp -d lj1220text \
/usr/share/doc/packages/ghostscript-library/examples/colorcir.ps
=> Ausdruck des PostScript Quelltextes => o.k.
user@host$ lp -d lj1220text -o raw \
/usr/share/doc/packages/ghostscript-library/examples/colorcir.ps
=> Auch Ausdruck des PostScript Quelltextes => auch o.k.
Gruß
Johannes Meixner
--
SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany
AG Nuernberg, HRB 16746, GF: Markus Rex
| < Previous | Next > |