Drucken unter Linux Drucken unter Linux Filter Inhalt Index


Der Druckerdämon lpd

Der Druckerdämon lpd steuert alle Ausgaben an den Drucker. Er wird mittels der Datei /etc/printcap konfiguriert. Viele Distributionen bieten Programme zur Einstellung dieser Datei an. Da diese Beschreibung distributionsübergreifend einsetzbar sein soll, werden hier der Aufbau und die Funktion einzelner Einträge am Beispiel erläutert. Folgende wichtige Einträge sind notwendig:

Erster Eintrag Name der Druckerwarteschlange
af Name einer Datei zum Protokollieren des Zugriffs.
lp Lokales Ausgabegerät, z.B. /dev/lp1=LPT1
rm Netzwerkadresse des Druckers; wird dieser Eintrag benutzt, muss lp= gesetzt werden.
rp Name des Netzwerk-Druckers (z.B. auf einem anderen Linux-Rechner der Name der Druckerwarteschlange)
sd Verzeichnis, in dem Jobs zwischengespeichert werden
lf Logdatei
if Inputfilter (siehe Filter)
of Outputfilter (siehe Filter)
mx Maximale Dateigröße des Jobs
sh Unterdrückung der Statusseite

Eine weitergehende Beschreibung findet man in der Manual Page zur Datei /etc/printcap. Das folgende Beispiel zeigt eine Konfiguration mit drei Warteschlagen. Die erste Warteschlange ist für einen lokalen, die zweite für einen entfernten Drucker konfiguriert. Bei Verwendung von apsfilter werden für verschiedene Dateiarten (ASCII, DVI, PS, PCL, GIF, ...) automatisch Einträge in der Datei /etc/printcap erzeugt, die die Konvertierung in das Druckerformat beschreiben. Der dritte Eintrag zeigt eine derartige Warteschlange.

Beispiel:

# /etc/printcap on sonne.galaxis.de
#
# lokaler Drucker mit Namen lp an /dev/lp1 (LPT1)
lp:\
  :lp=/dev/lp1:\
  :sd=/var/spool/lp:\
  :lf=/var/spool/lp/log:\
  :af=/var/spool/lp/acct:\
  :if=/var/spool/lp/mein_filter:\
  :mx#0:\
  :sh:
#
# Remote-Drucker am Rechner 191.168.1.200, Warteschlange lp
lp-remote:\
  :lp=:\
  :rm=191.168.1.200:\
  :rp=lp:\
  :lf=/var/spool/lp-remote/log:\
  :af=/var/spool/lp-remote/acct:\
  :if=:\
  :mx#0:\
  :sh:
#
# Ein von apsfilter erzeugter Eintrag zur automatischen
# Konvertierung von ASCII-Dateien ins Druckerformat Laserjet 4
#
ascii|lp1|ljet4-a4-ascii-mono-600|ljet4 a4 ascii mono 600:\
        :lp=/dev/lp1:\
        :sd=/var/spool/lpd/ljet4-a4-ascii-mono-600:\
        :lf=/var/spool/lpd/ljet4-a4-ascii-mono-600/log:\
        :af=/var/spool/lpd/ljet4-a4-ascii-mono-600/acct:\
        :if=/var/lib/apsfilter/bin/ljet4-a4-ascii-mono-600:\
        :la:mx#0:\
        :sh:sf:
#


Drucken unter Linux Drucken unter Linux Filter Inhalt Index