CUPS druckt n² so viele Exemplare, wie ich möchte


27

Dies hat mich jetzt für ein paar Wochen verwirrt. Ich habe einen Kyocera-Netzwerkdrucker in CUPS eingerichtet, und wenn ich versuche, darauf zu drucken, erhalte ich scheinbar n² so viele Kopien, wie ich anfordere. Das ist,

  • Ich versuche 2 Kopien eines Dokuments zu drucken und bekomme 4
  • Ich versuche, 5 Kopien eines Dokuments zu drucken und erhalte 25
  • Ich versuche, 60 Kopien eines Dokuments unbeaufsichtigt zu drucken, es hat kein Papier mehr und ich laufe durch das Gebäude und lege die zusätzlichen Kopien in vielen Papierkörben ab, um mich nicht zu direkt als Täter zu verwickeln

Ich kann mir nicht vorstellen, wie ich das diagnostizieren soll, aber es bedeutet nicht nur, dass ich, um die gewünschten 60 Kopien eines Dokuments zu erhalten, einige esoterische Längen wählen muss (z. B. 7 Kopien drucken, 3 Kopien drucken, 1 Kopie zwei drucken) mal) was anfangs amüsant war aber schnell alt geworden ist.

Ich poste hier also in der Hoffnung, dass jemand mir versichern kann, dass ich nicht verrückt bin, und hoffe, dass vielleicht jemand dies schon einmal erlebt hat und weiß, wie man es beheben kann?

Ich drucke ein PDF aus Document Viewer 3.18.2


5
+1 Es hört sich so an, als würde Ihre Software N Mal eine Anfrage nach N Kopien Ihres Dokuments an den Drucker senden!
L. Levrel

8
"... um meine gewünschten 60 Kopien eines Dokuments zu erhalten, muss ich einige esoterische Längen wählen (z. B. 7 Kopien drucken, 3 Kopien drucken, 1 Kopie zweimal drucken), was anfangs amüsant war, aber schnell in die Jahre gekommen ist." Die Lösung besteht eindeutig darin, die Mathematik auf ein Computerprogramm zu übertragen. Zum Glück kann Wolfram Alpha die Antwort für Sie berechnen: Geben Sie " 60 Summe der Quadrate " ein und Sie erhalten drei Lösungen zurück, von denen eine die 7² + 3² + 1² + 1²-Lösung ist, die Sie sich selbst ausgedacht haben. Problem gelöst. :)
Warren Young

6
Übrigens ist nach dem Vierquadratsatz von Lagrange jede positive ganze Zahl die Summe von vier Quadraten.
Alexey

2
Ich habe keine Antwort, aber da Sie ständig n² Kopien erhalten, deutet dies darauf hin, dass Sie eine Pipeline haben, in der mehr als ein Mitglied die 'x n' -Operation ausführt und (zumindest das erste davon) diese Option nicht entfernt wie es es verarbeitet. Vielleicht hilft Ihnen das, das Problem zu diagnostizieren?
Toby Speight

4
@richard: 9 = 3 ^ 2 + 0 ^ 2 + 0 ^ 2 + 0 ^ 2.
Alexey

Antworten:


4

FWIW, ich hatte das gleiche Problem mit einem Brother QL-1050 Etikettendrucker unter Debian Sid. Es war kein Anwendungsfehler, wie in den Kommentaren vorgeschlagen, sondern ein CUPS / Treiber-Problem. Sie können dies bestätigen, indem Sie lpoder ausführen lprund prüfen, ob es ebenfalls betroffen ist:

lp -d YOURPRINTER -n 2 /some/file.pdf
lpr -P YOURPRINTER -# 2 /some/file.pdf

Ich habe es geschafft, das Problem durch Bearbeiten /usr/lib/cups/filter/brother_lpdwrapper_ql1050und Ändern der Zeile zu lösen

CUPSOPTION=`echo "$5 Copies=$4" | sed -e …

in

CUPSOPTION=`echo "$5" | sed -e …

( Copies=1funktioniert auch).

Ich denke, die Anzahl der Kopien wurde irgendwie zweimal eingezogen.

Es muss eine ähnliche Datei für Ihren Drucker geben, und obwohl der Name und die Definition von CUPSOPTIONmöglicherweise variieren, werden diese Optionen wahrscheinlich dort definiert.


1
Hallo, ich bin auf genau dieses Problem gestoßen, kann jedoch keine CUPSOPTION-Variable in der Filterdatei finden. Die Einrichtung ist etwas komplizierter, da der Drucker über das Netzwerk freigegeben und auf dem Host als "Raw" -Drucker konfiguriert ist, während er auf dem Client ordnungsgemäß konfiguriert ist. Ich gehe also davon aus, dass die betreffende Filterdatei die auf dem Client ist. Hier ist sein Inhalt: pastebin.com/1gf1jdC9 Wenn Sie den Befehl lp in Ihrer Antwort auf dem Client ausführen, werden 4 Kopien gedruckt. Wenn Sie ihn auf dem Host ausführen, wird nichts gedruckt (da der Drucker dort als "Raw" konfiguriert ist). Irgendwelche Ideen, was hier falsch sein könnte? Danke!
Photon

1
@Photon Ich habe mir Ihren Pastebin angesehen, aber ich fürchte, ich kann nicht viel helfen. Viel Glück.
Skippy le Grand Gourou

Danke für die schnelle Antwort! Ich werde posten, falls ich es herausfinde, aber ich bin noch etwas pessimistisch. :)
Photon

Ich habe das gleiche Problem. Wie können Sie herausfinden, welche Filterdatei geändert werden soll? Außerdem ist FWIW grep CUPSOPTION -r /usr/lib/cups/filterauf meinem System leer.
Sparhawk

@Sparhawk Ich glaube, Filter sind nach dem Druckermodell benannt. Abgesehen davon kann ich meine Antwort auf Photon nur wiederholen: Wenn die Antwort das Problem nicht von selbst behebt, kann ich leider nicht viel helfen und wünsche Ihnen viel Glück.
Skippy le Grand Gourou

-1

Da Sie "Document Viewer 3.18.2" verwenden (anscheinend eine Android-Anwendung: https://play.google.com/store/apps/details?id=org.squatelysecure.viewer ), sollten Sie es versuchen Drucken von einem Windows- und einem an den Drucker angeschlossenen Linux-PC.

Unter Windows wird überprüft, ob die Konfiguration am Druckerende in Ordnung ist. Unter Linux können Sie die CUPS-Einstellungen überprüfen. Versuchen Sie auf Linux-Seite, mit einem Viewer wie Evince und der Befehlszeile zu drucken. Zum Drucken über die Befehlszeile finden Sie auf der Seite https://www.cups.org/doc/options.html viele Informationen.


1
Document Viewer 3.18.2 ist eine Linux-Anwendung.
Mala

"Document Viewer" ist, wie Evince sich dem Benutzer vorstellt.
Gerlos
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.