CUPS, n²'yi istediğiniz kadar kopya basar


27

Bu birkaç hafta boyunca beni şaşırttı. CUPS'da ayarlanmış bir Kyocera ağ yazıcım var ve yazdırmaya çalıştığım zaman istediğim kadar n² yazıyor gibi görünüyor. Yani,

  • Bir belgenin 2 kopyasını basmaya çalışıyorum ve 4
  • Bir belgenin 5 kopyasını basmaya çalışıyorum ve 25
  • Katılımsız bir belgenin 60 kopyasını basmaya çalışıyorum, kağıdım bitiyor ve binanın içinde dolaşıp fazladan kopyaları bir çok geri dönüşüm kutusuna bırakarak kendimi doğrudan suçlu olarak etkilemeyeceğim

Bunu nasıl teşhis edeceğimi hayal edemiyorum, ama biraz eğlendirici olmasının yanı sıra, bir belgenin 60 kopyasını almak için bazı ezoterik uzunluklara (örneğin 7 kopya, 3 kopya, 1 kopya iki baskı) ilk başlarda çok eğlenceliydi ama çabucak yaşlandı.

Bu yüzden burada birisinin bana deli olmadığım konusunda güvence verebileceğini ve belki de birisinin bunu daha önce tecrübe etmiş ve düzeltmenin bir yolunu bilmiş olabileceğini umduğum umuduyla gönderiyorum.

Belge Görüntüleyiciden bir PDF yazdırıyorum 3.18.2


5
+1 Yazılımınız, N'ye dokümanın N kopyaları için yazıcıya N katı istek göndermiş gibi geliyor!
L. Levrel

8
“... istediğim bir belgenin 60 kopyasını almak için, başlangıçta eğlenceli ama kısa sürede eskimiş olan bazı ezoterik uzunluklara (örneğin 7 kopya, 3 kopya, 1 kopya iki kez yazdırmak) gitmem gerekiyor.” Açıkçası çözüm, matematiği bir bilgisayar programına yerleştirmektir. Neyse ki, Wolfram Alpha sizin için cevabı nasıl hesaplayacağınızı biliyor: " 60 toplam kareyi " verin ve bunlardan biri kendi başınıza bulduğunuz 7² + 3² + 1² + 1² çözüm olan üç çözümü geri alın. Sorun çözüldü. :)
Warren Young,

6
Bu arada, Lagrange'nin dört kare teoremine göre , her pozitif tamsayı dört karenin toplamıdır.
Alexey,

2
Cevabım yok, fakat sürekli n² kopya aldığın göz önüne alındığında, birden fazla üyenin 'x n ' işlemini gerçekleştirdiği bir boru hattına sahip olduğunu ve (en azından bunlardan ilki) bu seçeneği kaldırmadığını gösteriyor. işlediği gibi. Belki de bu sorunu teşhis etmenize yardımcı olur?
Toby Speight

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

Yanıtlar:


4

FWIW, Debian Sid’in altındaki Brother QL-1050 etiket yazıcısında da aynı sorunu yaşadım. Yorumlarda önerildiği gibi bir uygulama hatası değildi, ancak bir CUPS / sürücü sorunu. Bunu çalıştırarak onaylayabilir lpveya lpretkilenip etkilenmediğini görebilirsiniz:

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

Sorunu /usr/lib/cups/filter/brother_lpdwrapper_ql1050düzeltip hattı değiştirerek çözmeyi başardım.

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

içine

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

( Copies=1ayrıca çalışır).

Sanırım kopya sayısı bir şekilde iki kez beslendi.

Yazıcınız için benzer bir dosya olmalı ve sanırım adı ve tanımı CUPSOPTIONdeğişebilir olsa da, bu seçenekler muhtemelen orada tanımlanmış.


1
Merhaba, bu kesin soruna tökezledim, ancak filtre dosyasında CUPSOPTION değişkenini bulamıyorum. Kurulum biraz daha karmaşık, çünkü yazıcı ağ üzerinden paylaşılıyor ve istemcide doğru bir şekilde yapılandırılırken ana bilgisayarda "Ham" bir yazıcı olarak yapılandırılmış. Dolayısıyla, söz konusu filtre dosyasının istemcideki dosya olduğunu varsayalım. İçeriği şudur: pastebin.com/1gf1jdC9 İstemcide cevabınızdaki lp komutunu çalıştırmak 4 kopya yazdırır, ana bilgisayar üzerinde çalıştırmak hiçbir şey yazdırmaz (çünkü yazıcı orada "Ham" olarak yapılandırılmıştır). Burada neyin yanlış olabileceği hakkında bir fikrin var mı? Teşekkürler!
Foton

1
@Fotoğrafınız pastebininize bir göz attım, ama korkarım çok yardımcı olamam. İyi şanslar.
Skippy le Grand Gourou,

Hızlı cevap için teşekkürler! Çözmem durumunda gönderirim, yine de biraz karamsarım. :)
Foton

Bendede aynı sorun var. Hangi filtre dosyasını değiştireceğinizi nasıl buluyorsunuz? Ayrıca, FWIW, grep CUPSOPTION -r /usr/lib/cups/filtersistemimde boş.
Sparhawk,

@Sparhawk Filtrelerin yazıcı modelinden sonra adlandırıldığını düşünüyorum. Bunun dışında sadece Photon'a cevabımı tekrar okuyabilirim: cevap sorunu kendi kendine çözmezse, korkarım çok yardımcı olamam ve sana iyi şanslar diliyorum.
Skippy le Grand Gourou,

-1

"Document Viewer 3.18.2" kullanıyorsanız (bu bir Android uygulaması gibi görünüyor: https://play.google.com/store/apps/details?id=org.sufficientsecure.viewer ), denemenizi önerebilir miyim Windows ve ardından yazıcıya bağlı bir Linux PC'den yazdırma.

Windows ile yazıcının sonunda yapılandırmanın tamam olup olmadığını kontrol eder. Linux ile CUPS ayarlarını kontrol edebilirsiniz. Linux tarafında, Evince gibi bir görüntüleyici ve komut satırı ile yazdırmayı deneyin. Sayfayı yazdırmak için komut satırı için: https://www.cups.org/doc/options.html çok fazla bilgi verir.


1
Document Viewer 3.18.2 bir Linux uygulamasıdır.
Mala

"Belge görüntüleyici" Evince'nin kendisini tanıtması gibidir.
gerlos
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.