CUPS istemcilerinin yerel olarak yüklenmiş sürücüleri olması gerekir mi?


10

CUPS kullanırsam, istemcilerde yerel olarak sürücüler yüklü mü olmalıdır?

Örnek: Linux ile 1 Ağa Bağlı Bilgisayarımız, 1 Baskı Sunucumuz (veya CUPS, Samba Baskı sunucusu) olduğunu varsayalım

Linux bilgisayar baskı sunucusu üzerinden bir belge yazdırmak istiyorsa, Linux PC'nin kullanacağı yazıcı için sürücüleri olması gerekir mi?

Yoksa genel bir API kullanıyor mu?


CANON LBP yazıcılarla savaşıyorum. Her şeyi denedim! AND onları yerel olarak çalıştıramaz. Ama onlarla yazdırabilmek için Linux bilgisayarlara ihtiyacım var. LBP 810 ve LBP 1120 olanlar.
10'da bakytn

Sorununuz, LBP810'un (ve belki de 1120'nin) bilgisayardaki tüm zeka ile winprinter olmasıdır. IIRC, 810 için hiç üretilen linux sürücüsü yoktu (en azından). Bazı öneriler için aşağıdaki düzenlememe bakın.
ConcernedOfTunbridgeWells

Linux -> hayır; Windows -> zorunlu olmalı ancak zorunlu değil
MUY Belgium

Yanıtlar:


10

CUPS çalıştıran yazdırma sunucusu, sürücüleri olması gereken tek makinedir. Oku Wikipedia'da CUPS hakkında - örneğin içinde Bakış bölümünde oldukça net bir şekilde bu devletler:

CUPS, yazıcı üreticilerinin ve yazıcı sürücüsü geliştiricilerinin, yazdırma sunucusunda yerel olarak çalışan sürücüleri daha kolay oluşturmasına olanak tanır. İşlem sunucuda gerçekleşir ve diğer Unix yazdırma sistemlerinden daha kolay ağ tabanlı yazdırmaya olanak tanır. Samba yüklüyken, kullanıcılar uzak Windows bilgisayarlardaki yazıcılara hitap edebilir ve genel PostScript sürücüleri ağ üzerinden yazdırmak için kullanılabilir.

Aksi takdirde, CUPS çalıştırmanın gerçek yararı ne olurdu?


5

Windows tabanlı istemciler için bir yazdırma sunucusu olarak Samba / CUPS kullanıyorsanız, bazı durumlarda CUPS kendi çevirisini yapabilmesine rağmen, istemcilerin normalde bu yazıcı için sürücüleri olacaktır. Örneğin, Windows istemcileri bununla iyi çalışan bir PS sürücüsüne ihtiyaç duyacak olsa da, PS olmayan bir yazıcıda görüntülenmesi için ghostscript kurmak ve postscript oluşturmak mümkündür.

Linux istemcileri için cevap şudur: Karmaşık ama değil. Geleneksel Unix / Linux, Windows'un GDI'sına eşdeğer standart bir yerel baskı veya oluşturma API'sına sahip değildir, ancak Kahire gibi kütüphaneler, bunları kullanan uygulamalar için bu işlevselliği sağlayabilir. Geleneksel unix uygulamalarının çoğu, yerel olarak Postscript dosyaları oluşturmak veya oluşturmak için ASCII'yi yazdırır. Kahire gibi cihazdan bağımsız oluşturma kütüphaneleri, Postscript'e istemcide kütüphaneyle birlikte gelen kendi sürücüsüyle oluşturulur.

Neredeyse kesinlikle Postscript'i CUPS veya daha eski bir lpr / lpd baskı sistemi için iş akışında bir yerde bulacaksınız. Genellikle istemciler ASCII veya Postscript çıktısı üretir. ASCII çıkışı a2ps ve Postscript gibi bir şeyle dönüştürülecek. Postscript yazıcıya veya Ghostscript tabanlı bir oluşturma katmanına aktarılır.

Linux tabanlı bir baskı alt sistemi kurduğumdan beri bir süredir, ancak IIRC PS sürücüleri hedef yazıcı için sadece bir PPD dosyası ile oldukça geneldir. Müşterilerin mutlaka bu konuda fazla bilgi sahibi olmaları gerekmez. Geleneksel olarak sadece farklı yollarla (örneğin duplekslenmiş, duplekslenmemiş veya antetli) yazdırmak için kuyruklar ayarlarsınız ve bunlar ayrı yazdırma hedefleri haline gelir.

Yerel yazıcı kontrolüne sahip uygulamalar, örneğin GNOME-Print API'sini kullanan uygulamalar veya doğrudan lpr -oseçeneklerle dosya yazdırıyorsanız , baskı tesisi gerçek yazıcı hedefi üzerinde daha fazla kontrol uygulayabilir. Örneğin, belirli tepsiler veya dupleksleme seçenekleri seçilebilir. CUPS sunucusunda yüklü yazıcı için doğru bir PPD dosyanız varsa, istemciden ek sürücü yazılımı yüklemesini gerektirmeden bu seçenekler istemciden çalışmalıdır.

EDIT: Senin durumunda ben sorun LBP810 bir winprinter olabilir ve bunun için üretilen herhangi bir Linux sürücüleri yoktu düşünüyorum. En iyi seçeneğiniz, doğru bir şekilde yaklaşırsanız çok ucuz bir şekilde yapılabilen farklı bir yazıcı almak olabilir.

İkinci lazer yazıcılar Ebay çok ucuz ve sizin için benzer bir Laserjet 4100 falan alabilirsiniz yaklaşık 100 USD bulunduğunuz yere bağlı. Tüm orta kademe HP lazerleri Postscript veya PCL5 / 6'yı destekler ve Linux ve CUPS ile güzel bir şekilde çalışır. Bunlardan birini işe almakta çok az sorun yaşamalısınız ve kullanılmış olanlar o kadar ucuz ki, onları bir eşya olarak değerlendirebilirsiniz.


CUPS sunucusuna bir PPD yüklendiğinde, istemcinin sürücüye ihtiyacı olmadığını söylüyorsunuz. CUPS paylaşımlı bir yazıcı eklerken açıkça bir sürücü gerektiren Windows istemcileri ne olacak?
CDuv
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.