Programmiertechnik I (2008) - Drucken

Drucken unter Linux/Unix

Um aus unter Linux aus einer KDE-Anwendung heraus eine Datei auszudrucken, kann man über den Druck-Dialog den Drucker lp auswählen. Der Standarddruckweg von Firefox geht ebenfalls über lpr mit dem Standarddrucker lp.

Die Ausdrucke können in den Druckerräumen in Haus A oder Haus C aus dem Drucker entnommen werden; dazu muss man den Ausdruck an dem Drucker mit Hilfe der Plastikkarte aktivieren.

Um allgemein von den Linux-Systemen aus eine Datei auszudrucken, muss aus der Datei zuerst eine PostScript-Datei erzeugt werden. Handelt es sich um einen einfachen Text, kann man diese beispielsweise aus dem Druckdialog eines Editors wie Kate oder KEdit heraus erzeugen (hierzu den Menüeintrag 'Datei/Drucken' auswählen). Danach muss die zuvor erzeugte Postscript-Datei an einen den Drucker lp geschickt werden.

Das Verschicken der Datei an einen der Drucker erfolgt mittels des Kommandos:

lpr PostscriptDatei

Hierbei ist natürlich PostscriptDatei entsprechend zu ersetzen.

Mehrseitig Drucken

Zum Drucken mehrerer Seiten auf einer und zum Duplex-Drucken (Vorder- und Rückseite) kann man das Programm mpage(1) verwenden. Dazu muss man die Ausgabe zunächst in eine Postscript-Datei drucken, und diese dann mit

  • mpage Optionen infile > outfile

Dabei sind die folgenden Optionen nützlich:

  • -t: Duplex-Modus einschalten.
  • -t -t: Duplex-Modus ausschalten. (-t nicht angegeben: Die Druckervoreinstellung (am HPI: duplex) wird verwendet)
  • -2: Zwei Seiten auf eine.
  • -4: Vier Seiten auf eine.
  • -l: Querformat (landscape).
  • -jfirst[-last][%interval]: Ausdrucken ausgewählter Seiten, siehe man-page

Hinweis: Manche Programme bieten in ihrem Druck-Menü bereits die Auswahl mancher dieser Funktionen, etwa:

  • Firefox: Plex-Modus (simplex, duplex)
  • KDE: Mehrere Seiten auf eine