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 >