CUPS stampa n² quante copie voglio


27

Questo mi ha sconcertato per alcune settimane. Ho una stampante di rete Kyocera installata in CUPS e ogni volta che provo a stamparla sembra che finisca con n² tutte le copie richieste. Questo è,

  • Provo a stampare 2 copie di un documento e ne ottengo 4
  • Provo a stampare 5 copie di un documento e ne ottengo 25
  • Cerco di stampare 60 copie di un documento incustodito, finisce la carta e vado in giro per l'edificio depositando le copie extra in molti cassonetti per non implicarmi troppo direttamente come colpevole

Non riesco a immaginare come diagnosticare questo, ma oltre ad essere leggermente divertente, significa che per ottenere le 60 copie di un documento desiderate devo andare ad alcune lunghezze esoteriche (es. Stampa 7 copie, stampa 3 copie, stampa 1 copia due volte) che all'inizio era divertente ma è rapidamente diventato vecchio.

Quindi sto postando qui nella speranza che qualcuno possa rassicurarmi sul fatto che non sono pazzo, e spero che forse qualcuno potrebbe averlo già sperimentato prima e sapere come risolverlo?

Sto stampando un PDF dal Document Viewer 3.18.2


5
+1 Sembra che il tuo software invii N volte una richiesta alla stampante per N copie del tuo documento!
L. Levrel,

8
"... per ottenere le mie 60 copie desiderate di un documento, devo fare alcune lunghezze esoteriche (ad es. stampa 7 copie, stampa 3 copie, stampa 1 copia due volte) che all'inizio era divertente ma è rapidamente invecchiato." Chiaramente la soluzione è quella di trasferire la matematica su un programma per computer. Fortunatamente, Wolfram Alpha sa come calcolare la risposta per te: dagli " 60 somma di quadrati " e ottieni tre soluzioni, una delle quali è la soluzione 7² + 3² + 1² + 1² che hai trovato da solo. Problema risolto. :)
Warren Young

6
Per inciso, secondo il teorema di Lagrange a quattro quadrati , ogni numero intero positivo è la somma di quattro quadrati.
Alexey,

2
Non ho la risposta, ma dato che ottieni costantemente n² copie suggerisce che hai una pipeline in cui più di un membro sta eseguendo l'operazione 'x n ' e (almeno il primo di quelli) non sta rimuovendo tale opzione come lo elabora. Forse questo ti aiuta a diagnosticare il problema?
Toby Speight,

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

Risposte:


4

FWIW, ho avuto lo stesso problema con una stampante per etichette Brother QL-1050, sotto Debian Sid. Non si trattava di un bug dell'applicazione come suggerito nei commenti, ma di un problema CUPS / driver. Puoi confermarlo eseguendo lpo lpre vedere se è interessato anche:

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

Sono riuscito a risolvere il problema modificando /usr/lib/cups/filter/brother_lpdwrapper_ql1050e modificando la linea

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

in

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

( Copies=1funziona anche).

Immagino che il numero di copie sia stato alimentato due volte in qualche modo.

Ci deve essere un file simile per la tua stampante, e anche se immagino che il nome e la definizione di CUPSOPTIONpossano variare, quelle opzioni sono probabilmente definite lì.


1
Ciao, mi sono imbattuto in questo esatto problema, tuttavia, non riesco a trovare alcuna variabile CUPSOPTION nel file del filtro. L'installazione è un po 'più complicata perché la stampante è condivisa in rete e configurata come stampante "Raw" sull'host mentre è configurata correttamente sul client. Quindi presumo che il file di filtro in questione sia quello sul client. Ecco il suo contenuto: pastebin.com/1gf1jdC9 L' esecuzione del comando lp nella risposta sul client stampa 4 copie, l'esecuzione sull'host non stampa nulla (poiché la stampante è configurata come "Raw" lì). Qualche idea di cosa potrebbe esserci di sbagliato qui? Grazie!
Fotone il

1
@Photon Ho dato un'occhiata al tuo pastebin, ma temo di non poter essere di grande aiuto. In bocca al lupo.
Skippy le Grand Gourou,

Grazie per la risposta rapida! Pubblicherò nel caso in cui lo capissi, sono comunque un po 'pessimista. :)
Photon il

Sto avendo lo stesso problema. Come risolvi quale file di filtro modificare? Inoltre, FWIW, grep CUPSOPTION -r /usr/lib/cups/filterè vuoto sul mio sistema.
Sparhawk,

@Sparhawk Credo che i filtri abbiano il nome del modello di stampante. A parte questo, posso solo reiterare la mia risposta a Photon: se la risposta non risolve il problema da sola, temo di non poter essere di grande aiuto e ti auguro buona fortuna.
Skippy le Grand Gourou,

-1

Mentre stai utilizzando "Document Viewer 3.18.2" (che sembra essere un'applicazione Android: https://play.google.com/store/apps/details?id=org.sufficientlysecure.viewer ), posso suggerirti di provare stampa da Windows e quindi da un PC Linux collegato alla stampante.

Con Windows verificherà se la configurazione alla fine della stampante è OK. Con Linux è possibile verificare le impostazioni CUPS. Sul lato Linux, prova a stampare con un visualizzatore come Evince e la riga di comando. Per la stampa da riga di comando la pagina all'indirizzo: https://www.cups.org/doc/options.html fornisce molte informazioni.


1
Document Viewer 3.18.2 è un'applicazione Linux.
Mala,

"Document viewer" è come Evince si presenta all'utente.
Gerlos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.