ubuntuusers.de

Keine Druckvorschau unter Firefox

Status: Ungelöst | Ubuntu-Version: Kubuntu 23.10 (Mantic Minotaur)
Antworten |

msfox

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Ich versuche mich jetzt schon einige Zeit, um meinen Drucker unter Firefox nutzen zu können. Der Drucker ist ein Kyocera_ECOSYS_M5521cdn (Netzwerkdrucker im LAN) zu dem ich mir vom Hersteller die ppd-Datei herunter geladen habe. Diese liegt in /etc/cups/ppd. Im UI (KDE) unter den Systemeinstellungen wird der Drucker automatisch gefunden. Wenn ich allerdings im Firefox auf "Drucken" gehe, dann bleibt die Druckvorschau leer und man kann nicht drucken - rechts sind keine Button sichtbar; gar nix sichtbar. Ich habe nun etwas rumgespielt und u.a. den Drucker noch einmal unter CUPS eingerichtet. Plötzlich kam zwar die Druckvorschau im Firefox allerdings für PDF. Wechselt man dann auf den Drucker, so sind alle Optionen (z.B. Hoch-/Querformat) inaktiv. In den Systemeinstellungen hatte ich dann zwei Drucker stehen, wobei beide nicht als Standarddrucker markiert waren. Darauf habe ich einen als Standardrucker gesetzt und die Druckfunktion im Firefox ging wieder nicht. Ich habe dann beide Drucker über die Systemeinstellunen wieder gelöscht. Wobei sofort wieder ein neuer eingerichtet wurde. Diesmal war das Häkchen Standarddrucker nicht gesetzt. Trotzdem ging der Druck im Firefox nicht. Darauf hin habe ich den Drucker wieder in CUPS eingerichtet. Immer noch kein Druck im Firefox. Ubuntu liefert ja bereits Druckertreiber für den Drucker mit. Es halb dabei nicht, dass ich einen von den genommen habe. An sich macht die Druckvorschau schon Sinn insbesondere bei Webseiten. Daher wäre die Lösung nicht, wenn ich diese im Firefox irgendwie abschalte - vermutlich über about:config. Aus "Kate" und LibreOffice geht die Druckvorschau. – Zusammenfassen: - entweder wird die Druckvorschau im Firefox überhaupt nicht angezeigt - und, wenn nur, wenn zunächst PDF-Druck angeboten wird. Beim Wechsel auf den Drucker sind die Einstellungen inaktiv.

Kann hier jemand helfen?

E6500Kubuntu

Anmeldungsdatum:
21. Februar 2013

Beiträge: 746

Du kannst uns erstmal helfen, indem Du Deinen Beitrag ordentlicher und sauberer erstellt und strukturierst, vorzugsweise mit Absätzen. So, wie das jetzt hier steht, kann das kein Mensch lesen. Danke!

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Der Beitrag war in Absätze strukturiert. Nach dem veröffentlichen hatte ich gesehen, dass die ganze Formatierung flöten gegangen war. Ich konnte den Beitrag aber auch nicht mehr ändern, da vom Admin noch nicht freigegeben. Und jetzt kann ich ihn auch nicht mehr bearbeiten...

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Beitrag noch einmal in saubererer Form:

Ich versuche mich jetzt schon einige Zeit, um meinen Drucker unter Firefox nutzen zu können. Der Drucker ist ein Kyocera_ECOSYS_M5521cdn (Netzwerkdrucker im LAN) zu dem ich mir vom Hersteller die ppd-Datei herunter geladen habe. Diese liegt in /etc/cups/ppd.

Im UI (KDE) unter den Systemeinstellungen wird der Drucker automatisch gefunden.

Wenn ich allerdings im Firefox auf "Drucken" gehe, dann bleibt die Druckvorschau leer und man kann nicht drucken - rechts sind keine Button sichtbar; gar nix sichtbar. Ich habe nun etwas rumgespielt und u.a. den Drucker noch einmal unter CUPS eingerichtet. Plötzlich kam zwar die Druckvorschau im Firefox allerdings für PDF. Wechselt man dann auf den Drucker, so sind alle Optionen (z.B. Hoch-/Querformat) inaktiv. In den Systemeinstellungen hatte ich dann zwei Drucker stehen, wobei beide nicht als Standarddrucker markiert waren. Darauf habe ich einen als Standardrucker gesetzt und die Druckfunktion im Firefox ging wieder nicht.

Ich habe dann beide Drucker über die Systemeinstellunen wieder gelöscht. Wobei sofort wieder ein neuer eingerichtet wurde. Diesmal war das Häkchen Standarddrucker nicht gesetzt. Trotzdem ging der Druck im Firefox nicht.

Darauf hin habe ich den Drucker wieder in CUPS eingerichtet. Immer noch kein Druck im Firefox. Ubuntu liefert ja bereits Druckertreiber für den Drucker mit. Es half dabei nicht, dass ich einen von den genommen habe.

An sich macht die Druckvorschau schon Sinn insbesondere bei Webseiten. Daher wäre die Lösung nicht, wenn ich diese im Firefox irgendwie abschalte - vermutlich über about:config. Aus "Kate" und LibreOffice geht die Druckvorschau.

Zusammenfassend:

  • entweder wird die Druckvorschau im Firefox überhaupt nicht angezeigt

  • und wenn, dann wird zunächst PDF-Druck angeboten wird. Beim Wechsel auf den Drucker sind die Einstellungen inaktiv.

Kann hier jemand helfen?

P.S.: einfach Zeileumbrüche scheint der Editor hier im Forum zu ignorieren. Ich musste überall noch eine Leerzeile einfügen, damit es Absätze werden. Das kenne ich sonst nur aus dem WikiMedia.

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Aus LibreOffice werden nur seitenweise kryptische Buchstaben gedruckt, wenn man den automatisch eingerichteten Drucker verwendet.

perlicon

Anmeldungsdatum:
18. Dezember 2023

Beiträge: 54

msfox schrieb:

Ich versuche mich jetzt schon einige Zeit, um meinen Drucker unter Firefox nutzen zu können. Der Drucker ist ein Kyocera_ECOSYS_M5521cdn (Netzwerkdrucker im LAN) zu dem ich mir vom Hersteller die ppd-Datei herunter geladen habe. Diese liegt in /etc/cups/ppd.

Vorab, ich habe nur veraltendes Wissen bezüglich Druckerunterstützung. Mein Standardweg besteht aus fester IP (kein Bonjour-Geraffel) plus PPD-Datei. Letztere scheinen allerdings in CUPS (oder vielleicht besser für Druckerhersteller) keine Zukunft zu haben. Da PPD-Dateien in CUPS als legacy bezeichnet werden und die Unterstützung dafür in 23.04 überarbeitet wurde, habe ich keine Ahnung, ob meine Fragen/Hinweise tatsächlich zielführend sind.

Hier steht lokal ein ähnliches Gerät (M5521cdw), welches mit Ubuntu 22.04 problemlos funktioniert. Wie lautet die Ausgabe von

$ lpstat -v

(im Codeblock)?

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Gerät für Kyocera_ECOSYS_M5521cdn: implicitclass://Kyocera_ECOSYS_M5521cdn/

Gerät für Kyocera_ECOSYS_M5521cdn@KYOCERAM5521cdn.local: implicitclass://Kyocera_ECOSYS_M5521cdn%40KYOCERAM5521cdn.local/

perlicon

Anmeldungsdatum:
18. Dezember 2023

Beiträge: 54

msfox schrieb:

Im Codeblock wie erfragt sähe das lesbarer wie folgt aus. Nächstes mal bitte:

$ lpstat -v
Gerät für Kyocera_ECOSYS_M5521cdn: implicitclass://Kyocera_ECOSYS_M5521cdn/
Gerät für Kyocera_ECOSYS_M5521cdn@KYOCERAM5521cdn.local: implicitclass://Kyocera_ECOSYS_M5521cdn%40KYOCERAM5521cdn.local/
$ 

Ist es für dich ok, feste IP-Adressen für Drucker zu verwenden? Du müsstes dann zunächst den Drucker auf eine IP-Adresse festnageln, entweder per Router oder per Drucker-Weboberfläche. Ich würde mit dir dann die CUPS-Einrichtung per Browser http://localhost:631 durchsprechen.

Bitte noch die Ausgabe dieser Befehle angeben:

$ which nc
$ ls -l /etc/cups/ppd/

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Eine feste IP hat der Drucker bereits. Diese wird im Router als solche gesetzt.

Ich habe jetzt unter CUPS den Drucker mit IP eingerichtet:

Die /etc/cups/printers.conf sieht wie folgt aus:

  GNU nano 7.2                                                                                               /etc/cups/printers.conf                                                                                                        
# Printer configuration file for CUPS v2.4.6
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
NextPrinterId 105
<Printer Kyocera_ECOSYS_M5521cdn>
PrinterId 103
UUID urn:uuid:78c2dc64-0821-3b95-7a7d-2eb1f9d5d1f0
Info Kyocera_ECOSYS_M5521cdn
Location
MakeModel ECOSYS M5521cdn, driverless, 2.0.0
DeviceURI implicitclass://Kyocera_ECOSYS_M5521cdn/
State Idle
StateTime 1713682172
ConfigTime 1713682176
Type 36892
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Option cups-browsed true
</Printer>
<Printer Kyocera_ECOSYS_M5521cdn_cups>
PrinterId 104
UUID urn:uuid:3b2f8ed4-f235-37c5-7c3c-690c5d9dfc93
Info Kyocera ECOSYS M5521cdn_cups
Location
MakeModel ECOSYS M5521cdn, driverless, 2.0.0
DeviceURI socket://192.168.2.12
State Idle
StateTime 1713682465
ConfigTime 1713682393
Type 36892
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

Die Ausgabe von

lpstat -v

Gerät für Kyocera_ECOSYS_M5521cdn: implicitclass://Kyocera_ECOSYS_M5521cdn/

Gerät für Kyocera_ECOSYS_M5521cdn_cups: socket://192.168.2.12

Wenn ich jetzt über den zweiten (neuen ) Drucker aus LibreOffice drucke, kommen nur kryptische Buchstaben raus.

–-

zu deinen Fragen:

which nc

/usr/bin/nc
ls -l /etc/cups/ppd/

total 40
-rw-r----- 1 root lp 12016 Apr 21 08:53 Kyocera_ECOSYS_M5521cdn_cups.ppd
-rwxrwxrwx 1 root lp 12016 Apr 21 08:49 Kyocera_ECOSYS_M5521cdn.ppd

Zur Erklärung der Dateien:

Kyocera_ECOSYS_M5521cdn.ppd stammt von Kyocera. Die Datei habe ich dort hin kopiert. Da ich als Benutzer von CUPS keinen Zugriff auf diese Datei hatte, habe ich die Rechte geändert. Damit kann ich die Datei auch auswählen kann. In folge dessen hatte CUPS ein Kopie mit dem Namen angelegt.

CUPS hat mir 3 Druckertreiber zur Auswahl vorgeschlagen.

Kyocera ECOSYS M5521 cdn (KPDL) (de)

Kyocera ECOSYS M5521 cdn (KPDL), driverless, cups-filters 2.0.0 (en)

Kyocera ECOSYS M5521 cdn (KPDL), Fax, driverless, cups-filters 2.0.0 (en)

Da ich nicht genau wußte, welcher der vorgeschlagenen sich auf die Kyocera_ECOSYS_M5521cdn.ppd bezieht, habe ich explizit noch einmal diese Datei auswählen wollen...

Aber: Laut printers.conf steht bei Model wieder was mit "driverless".

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Ich habe jetzt mal in CUPS den vorgeschlagenen Drucker:

Kyocera ECOSYS M5521 cdn (KPDL) (de)

genommen und nicht die Datei.

Damit jetzt in der printers.conf

<Printer Kyocera_ECOSYS_M5521cdnxx>
PrinterId 105
UUID urn:uuid:6602f393-d158-33ce-52c4-10fcd4b89e2a
Info Kyocera ECOSYS M5521cdnxx
Location
MakeModel Kyocera ECOSYS M5521cdn (KPDL)
DeviceURI socket://192.168.2.12
State Idle
StateTime 1713684653
ConfigTime 1713684559
Type 8425564
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Attribute marker-colors \#00FFFF,#FF00FF,#FFFF00,#000000,none
Attribute marker-levels 6,6,6,31,-1
Attribute marker-names TK-5230CS,TK-5230MS,TK-5230YS,TK-5230K,Waste Toner Box
Attribute marker-types toner,toner,toner,toner,waste-toner
Attribute marker-change-time 1713684653
</Printer>

Jetzt druckt der Drucker auch die Seite aus LibreOffice korrekt.

Eine Vorschau in Firefox wird trotzdem nicht angezeigt bzw. wenn, ist nichts aktiv und ich kann nur über "Systemdialog" drucken.

Noch ein Frage: wenn ich den KDE - Einstellungen die nicht funktionierenden Drucker lösche, dann wird ständig ein neuer automatisch installiert. Wobei der automatisch installierte nur kryptisches Zeug druckt. Wie kann ich das verhindern, dass ein weiterer Drucker automatisch installiert wird. Der von CUPS reicht mir ja...

perlicon

Anmeldungsdatum:
18. Dezember 2023

Beiträge: 54

msfox schrieb:

wenn ich den KDE - Einstellungen die nicht funktionierenden Drucker lösche, dann wird ständig ein neuer automatisch installiert. Wobei der automatisch installierte nur kryptisches Zeug druckt. Wie kann ich das verhindern, dass ein weiterer Drucker automatisch installiert wird. Der von CUPS reicht mir ja...

Tja, das ist so eine neumodische Sache. Aus Ubuntu heraus wirst du das nicht los, das Netz ist voll mit dieser Frage. Zuständig ist für die automatische Einrichtung der Dienst cups-browsed. Allerdings sollte man den nicht einfach abschalten, aus Gründen, die mir jetzt auch nicht präsent sind. Du kannst allerdings das Bonjour-Protokoll im Drucker abschalten. Dann plärrt der Drucker nicht dauernd ins Netz und cups-browsed fehlt die Gelegenheit seine neuesten Entdeckungen an den Mann zu bringen. Das geht in der Weboberfläche des Druckers nach Anmeldung als Administrator unter Netzwerk-Einstellungen => TCP/IP => Bonjour Einstellungen => Bonjour: Aus. Das muss man allerdings in jedem verfügbaren Drucker machen. Und man knipst sich und Besuchern möglicherweise auch das Licht aus bezüglich Drucken vom Smartphone/Tablet.

Drucken geht ja erst einmal wieder halbwegs. Ich schlage trotzdem vor, den Drucker nochmal neu einzurichten und dann das Protokoll zu ändern (socket ist ein Einbahn-Protokoll Client ⇒ Drucker, mit ipp(s) bekommt man auch Fehlerzustände zurückgeliefert: Kassette leer etc.) sowie die PPD-Datei ohne händisches Kopieren CUPS bekannt zu machen. Ich bin ab morgen allerdings für ein paar Tage unterwegs.

Noch ein paar Fragen:

  • Du hast die rund 17 MB große deb-Datei von Kyocera bisher nicht installiert, sondern wir sprechen nur über die PPD-Datei aus dem 800 kB großen ZIP-Archiv in der Version 8.1602? Die PPD-Datei daraus hat eine Größe von etwa 42 kB. Eine ähnliche Größenordnung hat bei mir auch die Datei im Verzeichns etc/cups/ppd/. Bei dir sieht mir das immer noch nach einer von CUPS selbst hinimprovisierten PPD-Datei aus.

  • Funktioniert das Drucken mit folgendem Befehl?

$ echo Hallo | nc -N 192.168.2.12 9100

Mit diesem Notnagel solltest du bei diesem (und geeigneten anderen) Geräten an CUPS vorbei drucken können.

  • Funktioniert auch

$ nc -N 192.168.2.12 9100  <  <PDF-Datei>

mit einer „normalen“ (und kurzen) PDF-Datei? Beim Einsetzen des Dateinamens beachten, dass davor einmal der Umlenkoperator < stehen bleibt.

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Erst mal vielen Dank für die Infos. Muss jetzt das schöne Wetter noch nutzen ☺ - arbeit, daher nur kurze Rückmeldung, ohne das ich gleich testen kann (habs am Ende doch getestet ☺ ).

- Bonjour habe ich deaktiviert. Drucker wird nicht mehr automatisch gefunden.

Du hast die rund 17 MB große deb-Datei von Kyocera bisher nicht installiert, sondern wir sprechen nur über die PPD-Datei aus dem 800 kB

Ja, wir sprechen von ppd-Datei.

Wäre die deb-Datei vielleicht besser???

ZIP-Archiv in der Version 8.1602?

Ja...

Funktioniert das Drucken mit folgendem Befehl?

Ja, druckt "Hallo" ☺.

Bei dir sieht mir das immer noch nach einer von CUPS selbst hinimprovisierten PPD-Datei aus.

Irgendwo in der Doku von Kyocera stand, dass man alle Datei dort hin kopieren soll. Das hatte ich anfangs gemacht und dann die für mich passende ausgewählt. Vielleicht hat CUPS diese irgenwie überschrieben. Die im ZIP hat auch 42kB. Ich teste noch einmal mit der orginal ppd vom ZIP.

Drucker nochmal neu einzurichten und dann das Protokoll zu ändern

Habe die Treiber in /etc/cups/ppd noch einmal gelöscht. Bzw. wurde die gelöscht, als ich die Drucker gelöscht habe.

Habe den Drucker noch einmal als IPP eingerichtet und die Datei aus der ZIP ausgewählt.

lpstat -v

Gerät für KYOCERAM5521cdn: ipp://192.168.2.12:631/ipp

Drucken aus LibreOffice geht.

...das eigentlich Problem ist damit immer noch nicht gelöst. Ich kann aus Firefox heraus nix machen...

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10114

msfox schrieb:

...das eigentlich Problem ist damit immer noch nicht gelöst. Ich kann aus Firefox heraus nix machen...

Was wird dir angezeigt, wenn du im Firefox Strg + P drückst?

So sollte diese Seite dann aussehen. Siehe Anhang.

Welcher Firefox ist hier gemeint?

dpkg -l | grep -i firef
Bilder

msfox

(Themenstarter)

Anmeldungsdatum:
21. März 2024

Beiträge: 23

Was wird dir angezeigt, wenn du im Firefox Strg + P drückst?

Ja, jetzt schon. Das war aber nicht so, als ich den Thread begonnen hatte. Da wurde nur eine weiße Seite angezeigt.

ABER: Hier wird ja nur das PDF angezeigt. Wenn ich auf den Drucker wechsle, dann bleibt alles ausgegraut/inaktiv.

dpkg -l | grep -i firef

ii  plasma-browser-integration                               5.27.8-0ubuntu1                             amd64        Chromium, Google Chrome, Firefox integration for Plasma

perlicon

Anmeldungsdatum:
18. Dezember 2023

Beiträge: 54

msfox schrieb:

Du hast die rund 17 MB große deb-Datei von Kyocera bisher nicht installiert, sondern wir sprechen nur über die PPD-Datei aus dem 800 kB

Ja, wir sprechen von ppd-Datei.

Wäre die deb-Datei vielleicht besser???

Nein bzw. keine Ahnung. Ich habe die noch nie installiert. Ich vermute, der Mehrwert besteht in einem Tray-Icon, welches den Tonerfüllstand anzeigt und die Möglichkeit bietet, eine Testseite zu drucken. Du kannst es ja ausprobieren. Irreversiblen Schaden wird die Installation vermutlich nicht anrichten.

Funktioniert das Drucken mit folgendem Befehl?

Ja, druckt "Hallo" ☺.

Der Direktdruck einer PDF-Datei hätte mich wegen des Zeichensalats beim Druck aus LibreOffice heraus interessiert. Aber das hat sich wohl erledigt.

Habe den Drucker noch einmal als IPP eingerichtet und die Datei aus der ZIP ausgewählt.

Da das soweit OK klingt, kann ich nicht mehr viel weiter helfen.

lpstat -v

Gerät für KYOCERAM5521cdn: ipp://192.168.2.12:631/ipp

Den Befehl bitte auch in den Codeblock übernehmen, da für andere nicht nur die Ausgabe von Interesse ist, sondern die gesamte Sitzung inklusive deiner Eingaben.

...das eigentlich Problem ist damit immer noch nicht gelöst. Ich kann aus Firefox heraus nix machen...

Zuzüglich der Frage von Berlin_1946, kannst du Firefox mal per

$ firefox --safe-mode

starten und versuchen zu drucken. Vielleicht funkt eine Erweiterung dazwischen.

Antworten |