CUPS mencetak n² salinan sebanyak yang saya inginkan


27

Ini membingungkan saya selama beberapa minggu sekarang. Saya memiliki printer jaringan Kyocera yang diatur dalam CUPS, dan setiap kali saya mencoba mencetaknya, saya sepertinya memiliki salinan n² sebanyak yang saya minta. Itu adalah,

  • Saya mencoba mencetak 2 salinan dokumen dan saya mendapatkan 4
  • Saya mencoba mencetak 5 salinan dokumen dan saya mendapatkan 25
  • Saya mencoba mencetak 60 salinan dokumen tanpa pengawasan, kehabisan kertas, dan saya berkeliaran di sekitar gedung menyimpan salinan tambahan di banyak tempat sampah daur ulang sehingga tidak melibatkan diri saya secara langsung sebagai pelakunya.

Saya tidak dapat mulai membayangkan bagaimana mendiagnosis hal ini, tetapi selain sedikit menghibur, itu berarti bahwa untuk mendapatkan 60 salinan dokumen yang saya inginkan, saya harus menempuh beberapa langkah esoteris (misalnya mencetak 7 salinan, mencetak 3 salinan, mencetak 1 salinan dua) kali) yang lucu pada awalnya tetapi dengan cepat menjadi tua.

Jadi saya memposting di sini dengan harapan seseorang dapat meyakinkan saya bahwa saya tidak gila, dan berharap bahwa mungkin seseorang mungkin pernah mengalami ini sebelumnya dan mengetahui cara untuk memperbaikinya?

Saya mencetak PDF dari Penampil Dokumen 3.18.2


5
+1 Sepertinya perangkat lunak Anda mengirim N kali permintaan ke printer untuk salinan N dokumen Anda!
L. Levrel

8
"... untuk mendapatkan 60 salinan dokumen yang saya inginkan saya harus pergi ke beberapa panjang esoteris (misalnya mencetak 7 salinan, mencetak 3 salinan, mencetak 1 salinan dua kali) yang awalnya lucu tetapi cepat menjadi tua." Jelas solusinya adalah mengalihkan matematika ke program komputer. Untungnya, Wolfram Alpha tahu bagaimana menghitung jawaban untuk Anda: berikan " 60 jumlah kuadrat " dan Anda mendapatkan kembali tiga solusi, salah satunya adalah solusi 7² + 3² + 1² + 1² yang Anda buat sendiri. Masalah terpecahkan. :)
Warren Young

6
Kebetulan, dengan teorema empat-persegi Lagrange , setiap bilangan bulat positif adalah jumlah dari empat kotak.
Alexey

2
Saya tidak punya jawaban, tetapi mengingat bahwa Anda secara konsisten mendapatkan salinan ² menunjukkan bahwa Anda memiliki saluran pipa di mana lebih dari satu anggota melakukan operasi 'x n ' dan (setidaknya yang pertama) tidak menghapus opsi itu. saat memprosesnya. Mungkin itu membantu Anda mendiagnosis masalahnya?
Toby Speight

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

Jawaban:


4

FWIW, saya memiliki masalah yang sama dengan printer label Brother QL-1050, di bawah Debian Sid. Itu bukan bug aplikasi seperti yang disarankan dalam komentar, tetapi masalah CUPS / driver. Anda dapat mengkonfirmasi ini dengan menjalankan lpatau lprdan melihat apakah itu terpengaruh juga:

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

Saya berhasil memecahkan masalah dengan mengedit /usr/lib/cups/filter/brother_lpdwrapper_ql1050, dan memodifikasi baris

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

ke

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

( Copies=1juga berfungsi).

Saya kira jumlah salinannya diberi makan dua kali.

Pasti ada file yang serupa untuk printer Anda, dan meskipun saya kira nama dan definisi CUPSOPTIONdapat bervariasi, opsi-opsi itu mungkin didefinisikan di sana.


1
Hai, saya menemukan masalah yang tepat ini, namun, saya tidak dapat menemukan variabel CUPSOPTION dalam file filter. Pengaturannya agak lebih rumit karena printer dibagikan melalui jaringan dan dikonfigurasikan sebagai printer "Raw" pada host sementara dikonfigurasi dengan benar pada klien. Jadi saya berasumsi bahwa file filter yang dimaksud adalah yang ada di klien. Berikut isinya: pastebin.com/1gf1jdC9 Menjalankan perintah lp dalam jawaban Anda pada klien mencetak 4 salinan, menjalankannya pada host tidak mencetak apa-apa (karena printer dikonfigurasi sebagai "Raw" di sana). Ada ide apa yang salah di sini? Terima kasih!
Foton

1
@ Photon Saya sudah melihat-lihat pastebin Anda, tapi saya khawatir saya tidak bisa banyak membantu. Semoga berhasil.
Skippy le Grand Gourou

Terima kasih atas balasan cepatnya! Saya akan posting jika saya mengetahuinya, saya agak pesimis. :)
Foton

Saya mempunyai masalah yang sama. Bagaimana Anda mengetahui file filter mana yang akan dimodifikasi? Juga, FWIW, grep CUPSOPTION -r /usr/lib/cups/filterkosong di sistem saya.
Sparhawk

@Sparhawk Saya percaya filter dinamai sesuai model printer. Selain itu saya hanya dapat mengulangi jawaban saya untuk Photon: jika jawabannya tidak memperbaiki masalah dengan sendirinya, saya khawatir saya tidak bisa banyak membantu, dan semoga Anda beruntung.
Skippy le Grand Gourou

-1

Saat Anda menggunakan "Document Viewer 3.18.2" (yang tampaknya merupakan aplikasi Android: https://play.google.com/store/apps/details?id=org.sufficientlysecure.viewer ), boleh saya sarankan Anda mencoba mencetak dari Windows dan kemudian PC Linux yang terhubung ke printer.

Dengan Windows akan memeriksa apakah konfigurasi pada ujung printer OK. Dengan Linux Anda dapat memeriksa pengaturan CUPS. Di sisi Linux, coba cetak dengan penampil seperti Evince dan baris perintah. Untuk baris perintah, mencetak halaman di: https://www.cups.org/doc/options.html memberikan banyak informasi.


1
Document Viewer 3.18.2 adalah aplikasi Linux.
Mala

"Document viewer" adalah saat Evince memperkenalkan dirinya kepada pengguna.
gerlos
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.