Programmiertechnik I (2005) - 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. Andere Druckernamen (haus_a, haus_c) sind nur noch aus Gründen der Kompatibilität mit alten Installationen vorhanden.

Die Eingabe eines Passworts zum Drucken ist nur erforderlich, falls der Unix-Nutzernamen vom Windows-Nutzernamen abweicht. In diesem Fall erscheint kurz nach Absetzen des Druckauftrags ein Dialog-Fenster, in das man seinen Windows-Login-Namen und sein Windows-Passwort eingeben muss.

Um bei mehrfachen Druckaufträgen nicht ständig Kennung und Passwort eingeben zu müssen, kann man einmalig das Kommando

  • kinit WindowsLoginName
eingeben. Dabei wird im Hintergrund ein Benutzerzertifikat (Kerberos-Ticket) angelegt, das für einige Stunden gültig ist.

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