Drucken unter Linux

Besteht im Rahmen des Druckerspooling-Systems die Möglichkeit, Parameter an das Filterskript zu übergeben? Beispielsweise kann ich in dem Skript, das mit a2ps ASCII-Text nach PostScript wandelt, verschiedene Ausgabeformate einstellen (mit/ohne Rahmen, eine oder zwei Textseiten auf eine Druckseite und so weiter). Ich würde gerne mal einseitig, mal zweiseitig drucken, ohne jedesmal das Filterskript ändern zu müssen.

vorlesen Druckansicht
Lesezeit: 1 Min.

Besteht im Rahmen des Druckerspooling-Systems die Möglichkeit, Parameter an das Filterskript zu übergeben? Beispielsweise kann ich in dem Skript, das mit a2ps ASCII-Text nach PostScript wandelt, verschiedene Ausgabeformate einstellen (mit/ohne Rahmen, eine oder zwei Textseiten auf eine Druckseite und so weiter). Ich würde gerne mal einseitig, mal zweiseitig drucken, ohne jedesmal das Filterskript ändern zu müssen.

Wenn Sie nur eine begrenzte Auswahl an Ausgabeformaten nutzen wollen, können Sie in /etc/printcap einfach mehrere Druckereinträge erzeugen, in die Sie verschiedene Filterskripte eintragen. Diese rufen dann a2ps mit unterschiedlichen Format-Optionen auf. Einige lpr-Varianten (zum Beispiel das LPRng-Paket, aber leider nicht der des BSD-Drucksystems) erlauben es mittels des Zusatzes `-Z´, Optionen direkt an das Filterskript zu schicken. (odi) (odi)