Drucker einrichten mit CUPS
Ausgangssituation
OS: Debian Lenny
Drucker: Canon Pixma iP4300
Hilfstool: Cups
Arbeitsschritte
Treiber holen
Canon bietet dankenswerterweise generische Treiber:
http://de.software.canon-europe.com/
tar.gz runterladen und auspacken.
Treiber installieren
Da es nur rpms gibt, müssen die Treiber erst in Debianpakete verwandelt werden. Dafür gibt es das praktische Tool 'alien':
# alien --script cnijfilter-common-2.70-2.i386.rpm # alien --script cnijfilter-ip4300-2.70-2.i386.rpm
Nun die Treiber nach altbekannter Manier installieren:
# dpkg -i cnijfilter-common-2.70-3.i386.deb # dpkg -i cnijfilter-ip4300-2.70-3.i386.deb
Cups (bzw. das Paket cupsys) installieren und Daemon starten. Cups lauscht per default auf Port 631, also im Browser
http://localhost:631
eingeben. Unter "Administration -> add printer" bekommt man eine Auswahlmaske:
Cups konfigurieren
Name: Location: Description:
Hier ist es ziemlich egal, was man einträgt, ich würde aber keinen zu langen Namen wählen.
Continue -> Device:
Hier sollte im Drop-Down-Menü bereits der richtige Name erscheinen, in dem Fall "Canon iP4300 USB #1 (Canon iP4300)" Ist das nicht der Fall, überprüfen, ob man den richtigen Treiber erwischt hat!
Continue -> Model (oder Make):
Dort sollte 'Canon' erscheinen
Alternativ den Punkt 'Provide a PPD File' wählen:
Diese Dateien befinden sich unter /usr/share/cups/model
Fertig. Unter "Printers" kann man sich den Drucker anschauen u. gegebenenfalls per "modify" Änderungen vornehmen. Der Punkt "Set default printer" ermöglicht ein Drucken per 'lpr' ohne Setzen einer -P-Option. Achtung: Falls z.B. nach einem versuchten Probedruck folgende Meldung erscheint:
"Unable to start filter "pstocanonij" - No such file or directory."
muss diese Datei separat erzeugt werden. Dazu öffnet man mit dem midnight commander das cnijfilter-common-rpm und kopiert die Datei pstocanonij nach /usr/lib/cups/filter. Danach den Drucker nochmal neu einrichten und sich mit einer Testseite davon überzeugen, dass alles geklappt hat.
Alternative Turpoprint
Die ist ein kommerzielles Programm für Linux-Druckertreiber. Kostenpunkt: ca. 30 € (Stand März 2011): (http://www.turboprint.de/)
Hier ist nur die Demoversion beschrieben. Diese hat den Nachteil, dass auf jedem
Ausdruck ein hässliches Turboprint-Label erscheint.
turboprint herunterladen, auspacken, installieren (./setup-Befehl ausführen),
danach gibt es die Möglichkeit, eine Testseite zu drucken.
In den Ordner /usr/share/turboprint/ppd wechseln, dort das zum Drucker passende
file auswählen und in den Cups-Ordner kopieren, also in meinem Fall:
# cd /usr/share/turboprint/ppd # cp Canon_PIXMA_iP4300.ppd /usr/share/cups/model/
Dann im Cups ebendiese Datei auswählen
-> Add printer
Das ist natürlich ein sehr spezifisches Beispiel, aber das Funktionsprinzip ist ähnlich für fast alle Drucker.
Zuguterletzt noch ein paar Tipps zum Finetuning des Druckers:
http://wiki.ubuntuusers.de/Canon-Drucker