SDB:Drucker einrichten ab SUSE LINUX 9.1

aus openSUSE, der freien Wissensdatenbank


Inhaltsverzeichnis

Anliegen

Sie möchten Ihren Drucker einrichten. Die grundlegenden Informationen finden Sie in den Handbüchern zu SUSE LINUX 9.1.

Änderungen in der YaST Druckerkonfiguration

  • YaST und andere Konfigurationstools (z. B. das CUPS Web Frontend) sind nun synchronisiert.
    • YaST verwendet nur CUPS's Konfigurationsdaten.
  • Migration von LPRng/lpdfilter nach CUPS:
    • Migration einer YaST LPRng/lpdfilter Konfiguration in eine YaST CUPS Konfiguration muss ab SUSE LINUX 9.1 entfallen, denn das ist eine Voraussetzung, um mit vertretbarem Aufwand YaST mit anderen Konfigurationstools synchron zu bekommen, denn zur Migration von YaST Konfiguration werden private YaST Konfigurationsdaten benötigt. Eine automatische Migration einer beliebigen LPRng/lpdfilter Konfiguration in eine CUPS Konfigurationen ist nicht mit vertretbarem Aufwand realisierbar.
    • Ein Wechseln der installierten Pakete von LPRng/lpdfilter zu CUPS ist weiterhin verfügbar, aber eine bestehende Konfiguration wird dabei nicht migriert.
    • Vorgehen zur Migration einer YaST LPRng/lpdfilter Konfiguration in eine YaST CUPS Konfiguration:
      1. Migration YaST LPRng/lpdfilter Konfiguration in eine YaST CUPS Konfiguration unter SUSE LINUX 9.0
      2. Update von SUSE LINUX 9.0 auf SUSE LINUX 9.1

Änderungen bei CUPS

Der cupsd wechselt nach dem Start vom Benutzer root zum Benutzer lp. Vorteil ist die deutlich höhere Sicherheit.
Konsequenzen:
Es muss die CUPS-Authentisierung verwendet werden. Dazu muss der Benutzer root mit dem Befehl
lppasswd -g sys -a root
ein CUPS-Passwort setzten. Für weitere Informationen siehe den Artikel SDB:Drucker einrichten ab SUSE LINUX 9.0

  • Das neue Paket manufacturer-PPDs enthält PPD-Dateien von Druckerherstellern, die unter einer hinreichend freien Lizenz stehen.
  • Allgemeine Hinweise zum Einrichten von PostScript Druckern:
    • Für ein bestimmtes Druckermodell ermittelt YaST die passenden PPD-Dateien indem der bei der Hardwareerkennung ermittelte Hersteller- und Modellname mit den Hersteller- und Modellnamen in allen auf dem jeweiligen System unter /usr/share/cups/model/ vorhandenen PPD-Dateien verglichen wird.
    • PostScript Drucker sollten mit der passenden PPD-Datei des Druckerherstellers eingerichtet werden, denn die PPD-Datei des Druckerherstellers ermöglicht es, alle Funktionen des PostScript Druckers zu nutzen.
    • YaST verwendet standardmässig eine PPD-Datei aus manufacturer-PPDs, wenn folgende Bedingungen erfüllt sind:
      1. Der bei der Hardwareerkennung ermittelte Hersteller- und Modellname stimmt mit dem Hersteller- und Modellnamen in einer PPD-Datei aus manufacturer-PPDs überein.
      2. Entweder ist die PPD-Datei aus manufacturer-PPDs die einzige zu dem Druckermodell passende PPD-Datei, oder es passt auch eine Foomatic PPD-Datei mit folgendem Eintrag zu dem Druckermodell: "... Foomatic/Postscript (recommended)".
YaST verwendet also in den folgenden Fällen keine PPD-Datei aus manufacturer-PPDs:
      • Die PPD-Datei aus manufacturer-PPDs passt bzgl. Hersteller- und Modellname nicht. Das kann insbesondere dann passieren, wenn es für ähnliche Modelle nur eine PPD-Datei in manufacturer-PPDs gibt (z.B. wenn bei einer Serie von Modellen nicht für jedes einzelne Modell eine eigene PPD-Datei existiert, sondern als Modellname etwas in der Art wie "Funprinter 1000 series" in der PPD-Datei steht).
      • Die Foomatic Postscript PPD-Datei ist nicht "recommended", denn dann ist anzunehmen, dass das Druckermodell
        • nicht gut genug im PostScript-Modus arbeitet (z.B. unzuverlässig weil der Drucker standardmässig zu wenig Speicher hat oder zu langsam weil der Prozessor im Drucker zu leistungsschwach ist),
        • oder der Drucker unterstützt PostScript nicht standardmässig (z.B. weil die PostScript-Unterstützung als optionales Modul verfügbar ist). Wenn für einen PostScript Drucker eine PPD-Datei aus manufacturer-PPDs geeignet ist, aber YaST kann aus obigen Gründen diese nicht einrichten, dann ist das passende Druckermodell manuell in YaST auszuwählen. Für folgende Hersteller- und Modellnamen gibt es eine PPD-Datei in manufacturer-PPDs:
EPSON ACULASER-C1900 PS
EPSON ACULASER-C2000 PS
EPSON ACULASER-C4000 PS
EPSON ACULASER-C4100 PS
EPSON ACULASER-C8500 PS
EPSON ACULASER-C8600 PS
EPSON ACULASER-C9000 PS
EPSON EPL-5800 PS
EPSON EPL-5900 PS
EPSON EPL-6100 PS
EPSON EPL-6200 PS
EPSON EPL-C8200 PS
EPSON EPL-N2050 PS
EPSON EPL-N2050+ PS
EPSON EPL-N2120 PS
EPSON EPL-N2500 PS
EPSON EPL-N2700 PS
EPSON EPL-N2750 PS
EPSON EPL-N3000 PS
EPSON EPL-N4000 PS
EPSON EPL-N4000+ PS
EPSON EPL-N7000 PS
HP LaserJet 5100 Series
HP LaserJet 5100
HP LaserJet 1300
HP LaserJet 2300
HP LaserJet 4200
HP LaserJet 4300
HP Business Inkjet 2250 PS
HP Business Inkjet 2250
HP Business Inkjet 2300 PS
HP Color LaserJet 5500
HP Color LaserJet
HP Color LaserJet 4500
HP Color LaserJet 4550
HP Color LaserJet 5
HP Color LaserJet 5M
HP Color LaserJet 8500
HP Color LaserJet 8550
HP LaserJet 1200
HP LaserJet 2100 Series
HP LaserJet 2100
HP LaserJet 2200
HP LaserJet 3020
HP LaserJet 3030
HP LaserJet 3200M
HP LaserJet 3380
HP LaserJet 4
HP LaserJet 4000 Series
HP LaserJet 4000
HP LaserJet 4050 Series
HP LaserJet 4050
HP LaserJet 4100 Series
HP LaserJet 4100
HP LaserJet 4 Plus
HP LaserJet 4M
HP LaserJet 4ML
HP LaserJet 4MP
HP LaserJet 4MV
HP LaserJet 4Si/4Si MX 600 dpi
HP LaserJet 4Si
HP LaserJet 4V
HP LaserJet 5P
HP LaserJet 5Si
HP LaserJet 5Si Mopier PS
HP LaserJet 6MP
HP LaserJet 6P
HP LaserJet 8000 Series
HP LaserJet 8000
HP LaserJet 8100 Series
HP LaserJet 8100
HP LaserJet 8150 Series
HP LaserJet 8150
HP LaserJet 9000 Series
HP LaserJet 9000
HP LaserJet 9055
HP LaserJet 9065 MFP
HP Mopier 240
HP Mopier 320
Kyocera FS-1000
Kyocera FS-1200
Kyocera FS-1700+
Kyocera FS-1700
Kyocera FS-1714M
Kyocera FS-1750
Kyocera FS-3700+
Kyocera FS-3700
Kyocera FS-3718M
Kyocera FS-3750
Kyocera FS-5800C
Kyocera FS-5900C
Kyocera FS-600
Kyocera FS-6300
Kyocera FS-6700
Kyocera FS-680
Kyocera FS-6900
Kyocera FS-7000+
Kyocera FS-7000
Kyocera FS-7028M
Kyocera FS-800
Kyocera FS-9000
Kyocera FS-1000+
Kyocera FS-1010
Kyocera FS-1020D
Kyocera FS-1050
Kyocera FS-1800+
Kyocera FS-1800
Kyocera FS-1900
Kyocera FS-3800
Kyocera FS-3830N
Kyocera FS-C5016N
Kyocera FS-6020
Kyocera FS-6026
Kyocera FS-6750
Kyocera FS-8000C
Kyocera FS-C8008N
Kyocera FS-C8026N
Kyocera FS-9100DN
Kyocera FS-9500DN
Kyocera Ci-1100
Kyocera KM-1510
Kyocera KM-1530
Kyocera KM-1810
Kyocera KM-2030
Kyocera KM-2530
Kyocera KM-3035
Kyocera KM-3530
Kyocera KM-4030
Kyocera KM-4035
Kyocera KM-4230
Kyocera KM-4530
Kyocera KM-5035
Kyocera KM-5230
Kyocera KM-5530
Kyocera KM-6230
Kyocera KM-6330
Kyocera KM-7530
Kyocera KM-C2630
Kyocera KM-C830
Kyocera KM-C850
Oce VarioPrint 2050
Oce VarioPrint 2060
Oce VarioPrint 2070
Oce NC3145 PS2
Oce NC3145 PS3
Oce NC3155 PS2
Oce NC3155 PS3
Oce NC3165 PS2
Oce NC3165 PS3
Oce 8445 PS2
Oce 8445 PS3
Oce 8465 PS2
Oce 8465 PS3
Oce 9230 Series PS2
Oce 9245 Series PS2
Oce 9260 Series PS2
Oce VarioPrint 2090 PS3
Oce VarioPrint 2105 PS3
SHARP AR-M550N PS
SHARP AR-M550U PS
SHARP AR-M620N PS
SHARP AR-M620U PS
SHARP AR-M700N PS
SHARP AR-M700U PS
SHARP AR-M236 PS
SHARP AR-M237 PS
SHARP AR-M276 PS
SHARP AR-M277 PS
SHARP AR-M280 PS
SHARP AR-M300 PS
SHARP AR-M350 PS
SHARP AR-M450 PS
SHARP AR-P300 PS
SHARP AR-P350 PS
SHARP AR-P450 PS
SHARP DM-3500 PS
SHARP DM-3501 PS
SHARP DM-3551 PS
SHARP DM-4500 PS
SHARP DM-4501 PS
SHARP DM-4551 PS
SHARP AR-M280U PS
SHARP AR-M300U PS
SHARP AR-M350U PS
SHARP AR-M450U PS

Jede PPD-Datei sollte vor der Verwendung mit "cupstestppd" getestet werden. Die PPD-Dateien in manufacturer-PPDs passieren diesen Test. Für weitere Informationen siehe den Abschitt "PostScript Drucker" im Artikel SDB:Information für Druckerhersteller bzgl. Linux-Unterstützung.

  • Drucken aus Mozilla:
    • Bei SUSE LINUX 9.1 produziert Mozilla PostScript Level 3 Druckausgaben. Das ist notwendig, um z.B. für Web-Seiten aus China, Japan und Korea (CJK) die notwendigen Fonts auf einfache Weise in der PostScript Druckausgabe zur Verfügung zu haben. PostScript Level 3 Druckausgaben können nicht ohne vorherige Konvertierung in PostScript Level 2 bzw. Level 1 auf einem PostScript Level 2 bzw. Level 1 Drucker ausgedruckt werden.
    • Es gibt mehrere Möglichkeiten zur Konvertierung:
      • Der PostScript Drucker wird mit der generischen Foomatic PPD-Datei /usr/share/cups/model/Generic/PostScript_Printer-Postscript.ppd.gz "Generic PostScript Printer Foomatic/Postscript" eingerichtet. Dann kann ein foomatic-rip Prefilter zur Konvertierung über die Funktion "PreFilter/GhostScript pre-filtering" aktiviert werden. Hierbei gibt es folgende Auswahlmöglichkeiten:
        • EmbedFonts/Embed GhostScript fonts only
        • Level1/Convert to PS level 1
        • Level2/Convert to PS level 2
        • No/No pre-filtering (das ist der Default)
      • Ein PostScript Level 2 Drucker wird mit der generischen Foomatic PPD-Datei /usr/share/cups/model/Postscript-level2.ppd.gz "Generic PostScript level 2 Printer Foomatic/Postscript" eingerichtet. Das ist eigentlich dieselbe Foomatic PPD wie oben, nur dass hier "Level2/Convert to PS level 2" die Defaulteinstellung ist.
      • Ein PostScript Level 1 Drucker wird mit der generischen Foomatic PPD-Datei /usr/share/cups/model/Postscript-level1.ppd.gz "Generic PostScript level 1 Printer Foomatic/Postscript" eingerichtet. Das ist eigentlich dieselbe Foomatic PPD wie oben, nur dass hier "Level1/Convert to PS level 1" die Defaulteinstellung ist.
      • Wurde der PostScript Drucker mit der PPD Datei des Druckerherstellers eingerichtet, dass steht normalerweise kein solcher Prefilter zur Verfügung. In diesem Fall kann entweder eine zusätzliche Warteschlange wie oben eingerichtet werden, oder der CUPS Prefilter /usr/lib/cups/filter/pswrite wird wie folgt speziell für Mozilla Druckausgaben aktiviert:
        1. In /etc/cups/mime.types die application/netscape-ps Zeile durch die folgenden beiden Zeilen ersetzten:
application/mozilla-ps  ps (string(0,%!) + contains(30,200,"Creator: Mozilla PostScript"))
application/netscape-ps ps (string(0,%!) + contains(30,200,"Creator: Mozilla (NetScape)"))
        1. In /etc/cups/mime.convs die application/netscape-ps Zeile durch die folgenden beiden Zeilen ersetzten:
application/mozilla-ps  application/postscript 33 pswrite
application/netscape-ps application/postscript 33 ogonki
        1. Den cupsd neu starten.
Als Hintergrundinformation siehe den Artikel SDB:Selbst erstellte Filter zum Ausdruck mit CUPS.
    • Wenn Sie stattdessen das Drucken aus Mozilla wieder auf die alte Druckmethode (analog zu Netscape) umstellen wollen:
      1. In Mozilla als URL "about:config" eingeben.
      2. "font.FreeType2.printing" suchen und mit der rechten Maustaste und "Modify" den Wert von "true" auf "false" ändern.
      3. Beim Beenden von Mozilla wird es in einer Datei der Art ~/.mozilla/default/*/prefs.js gespeichert.
Dies ist aber nur ein Notbehelf, denn es gehen gewisse Druckfunktionen verloren, aber für "normale" Europäische und US Webseiten sollte es funktionieren. Für CJK Webseiten oder ähnliches sind aber Probleme zu erwarten.

Änderungen bei LPRng/lpdfilter

    • Keine.