Linux 15.044 Themen, 107.176 Beiträge

Drucker einrichten und Postscript

andreas_dd / 10 Antworten / Flachansicht Nickles

Ich habe Linux Suse 9.0 bei mir installiert und mache damit die ersten Schritte.
Mein HP5550 Drucker wurde erkannt, ich habe als Spooler CUPS gewählt und das Drucken funktioniert auch unter diversen Programmen (Konquerer, Kmail, OpenOffice) richtig.
Nur mit dem Mozilla Browser (1.4) funktioniert der Drucker nicht. Als Drucker steht mir da nur PostScript zur Auswahl. Wenn ich auf Drucken gehe, passiert garnichts. Es gibt noch nicht mal eine Fehlermeldung.
Unter der Suse Hilfe konnte ich zum Thema „PostScript“ nur soviel herausfinden, daß dies nur wenige Drucker können sollen und dies auch noch sehr rechenaufwendig wäre.

Hier meine Fragen:
Was muß ich tun, um meinem Drucker das PostScript-Drucken beizubringen?
Kann man bei einer neueren Version von Mozilla vielleicht den Drucker wie bei den anderen obengenannten Programmen direkt ansprechen?

Zusatzfrage:
Jedesmal wenn ich mit OpenOffice drucke, wird mir als Standarddrucker „GENERIC PRINTER“ angezeigt. Wie kann ich dies ändern?

Danke schonmal für eure Antworten.

Andreas

bei Antwort benachrichtigen
KarstenW andreas_dd „Drucker einrichten und Postscript“
Optionen

Mit welchem Befehl druckst du eine Postscriptdatei aus? Ich weiß nicht wie du den Drucker konfiguriert hast.
Um herauszufinden ob dein Drucker richtig konfiguriert ist, muß man den Befehl "lpq -PDrucker angeben. Beispiel:

Winkler:/home/karsten# lpq -PDeskJet
DeskJet is ready
no entries
Winkler:/home/karsten#

Ich habe einen HP DeskJet 5652. Den Drucker habe ich an einem kleinen Printserver angeschlossen.

Ausdrucken kann man eine Postscriptdatei mit:

lpr -PDrucker Postscriptdatei.ps

Du kannst ja mal versuchehn so eine Datei (*.ps pder *.eps) mit deinem Drucker auszudrucken. Dein Drucker kann mit Sicherheit keine Postscriptdateien ausdrucken. Dafür gibt es postscriptfähige Drucker (z.B von HP).
Deshalb muß man nicht nur das Drucksystem CUPS installieren, sondern auch noch einen Druckerfilter namens ghostscript. Davon gibt es mittlerweile mehrere Versionen. Beispiel:

Winkler:/home/karsten# gs -v
AFPL Ghostscript 6.50 (2000-12-02)
Copyright (C) 2000 Aladdin Enterprises, Menlo Park, CA. All rights reserved.
Winkler:/home/karsten#

Wenn ein Ghostscript-Filter installiert ist, dann brauchst du noch so eine *.ppd-Datei, speziell für deinen Drucker. Wenn du Cups installiert hast, dann kannst du mit dem Befehl

"lpinfo -m | less" alle, auf deinem System installierten, ppd-dateien anschauen. Jetzt mußt du eine spezielle Datei für deinen Drucker aussuchen. In dieser ppd-Datei stehen Informationen wie der Druckerfilter Ghostscript das Druckformat Postscript in das Druckformat deines Druckers umwandeln muß. Normale Tintenstrahl-Drucker können nur Bitmaps ausdrucken.

Beispiel:

Winkler:/home/karsten# lpinfo -m | grep 5652
foomatic-ppds/HP/HP-DeskJet_5652-hpijs.ppd HP DeskJet 5652 Foomatic/hpijs (recommended)
HP-DeskJet_5652-hpijs.ppd HP DeskJet 5652 Foomatic/hpijs (recommended)
Winkler:/home/karsten#

Mein Drucker war ursprünglich auch nicht dabei. Ich habe mir den "Druckertreiber" von der Internetseite:

http://www.linuxprinting.org heruntergeladen. Der ursprüngliche Treiber für meinen Drucker hatte einen Programmierfehler, so das die Duplexeinheit nicht richtig funktioniert hat. Deshalb habe ich mir von HP einen originalen "Treiber" besorgt:

http://hpinkjet.sourceforge.net/

Da ist auch eine Installationsanleitung mit dabei. Du mußt diesen Treiber erst noch kompilieren. Du kannst ja ersteinmal den Treiber von linuxprinting.org ausprobieren.

Ich hatte auch mal SUSE und mit yast habe ich keine guten Erfahrungen gemacht. Man kann auch yast für die Druckerkonfiguration verweden, aber yast ist nur eine Benutzeroberfläche (frontend). Im Hintergrund arbeitet das CUPS-Tool lpadmin:

Drucker am ersten Paralleport (ich selbst verwende einen Printserver, müßte aber funktionieren):

lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet_HP5550.ppd ENTER-Taste

Ich weiß nicht ob lp1 deinem Paralleldruckerport entspricht. Bei USB kenne ich mich nicht aus. Ich würde den Paralleldruckerport verwenden, weil erst ab Kernel 2.6xx mehr USB-Geräte unterstützt werden.

Wenn die Konfiguration funktioniert hat, kannst du mit "lpr -PDeskJet Postscriptdatei.ps" eine Postscriptdatei ausdrucken.

Bei Mozilla kenne ich mich auch nicht so aus , aber meistens muß man den Druckbefehl "lpr -PPrinter" (lpr -PDeskJet) angeben, weil die Programme selbst keine Druckfunktion implementiert haben und den lpr-Befehl vom System mitverwenden.

Wenn du noch Probleme hast , mußt du mal die Fehlermeldungen posten.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen