AA_PO-22265_123RF_skvoor.jpg

© Skvoor, 123rf.com

Kopieren auf Knopfdruck

Linux zur Kopierstation aufrüsten

10.02.2011
Wer eines der modernen All-in-One-Geräte mit integriertem Drucker und Scanner besitzt, kopiert einfach per Knopfdruck. Aber auch einen schlichten Linux-Rechner rüsten Sie mit wenigen Handgriffen zum Fotokopierer um.

Wenn Sie schnell mal eine Kopie benötigen, ist jeder Handgriff zu viel: Erst das Scan-Programm starten, ein Bild einscannen, anschließend die Bildbearbeitung für den Ausdruck bemühen? Viel zu viel Arbeit – es genügt auch ein Mausklick aufs Kopierer-Icon.

Einzige Voraussetzung: Linux unterstützt Ihren Scanner per Sane und Ihren Drucker mit Cups. Beide unterscheiden zwischen sogenannten Frontends und Backends. Das Sane-Frontend (bekanntester Vertreter ist Xsane) sagt dem Backend, wie es zu scannen hat, empfängt von diesem die Daten und zeigt sie an. Beim Drucken verhält sich die Angelegenheit umgekehrt: Das Cups-Frontend schickt die Druckdaten samt Druckanweisungen an das Cups-Backend, also den Cups-Server, der dann die Daten ausdruckt.

Die Lösung für den Fotokopierer besteht also darin, das einfache Sane-Frontend scanimage mit dem Cups-Frontend lp so zu verheiraten, dass der Drucker die Kopie ohne zusätzliche Interaktion ausgibt.

Im Folgenden gehen wir nicht auf die Basiskonfiguration von Scanner und Drucker ein, sondern setzen voraus, dass beide bereits richtig funktionieren. Moderne Distributionen erledigen das Einrichten der beiden Geräte im Allgemeinen sehr zuverlässig während der Installation. Das Frontend-Programm scanimage befindet sich übrigens aus historischen Gründen völlig unpassend im Paket sane-backends.

Bild rein…

Nicht alle Scanner besitzen den gleichen Funktionsumfang. Deswegen enthält Scanimage nicht einen festen Satz an Optionen, sondern lädt die zum Gerät passenden. Für den Einstieg genügt der Aufruf des Befehls scanimage > kopie.pnm ohne weitere Parameter.

Falls Sie mehrere Scanner besitzen, wählen Sie mit der Option -d Scan-Device das gewünschte Gerät (etwa epson2:libusb:001:005) aus. Die Option -L listet die Namen der verfügbaren Geräte auf. Um alle Optionen des ausgewählten Geräts auszugeben, verwenden Sie beispielsweise den Befehl

$ scanimage -d "epson2:libusb:001:005" --help

Für den angestrebten Kopierer müssen Sie das Kommando noch etwas aufpeppen. Im folgenden Beispiel soll er Farbkopien mit 150 dpi im Format DIN A4 erstellen – beide Werte passen Sie aber unschwer Ihren Bedürfnissen an. Bei dem Epson-Scanner des Autors sehen die notwendigen Befehle so aus wie in den Zeilen 3 und 4 von Listing 1.

Listing 1

#!/bin/bash
scanimage --mode Color --depth 8 \
--resolution 150 -x 210 -y 297 | \
lp -d hp5550_color -o media=a4 -o scaling=100

Die Option --mode wählt den Farbmodus (color oder gray), --resolution bestimmt die Auflösung. Ein Wert von 150 genügt normalerweise, denn selbst hochwertiger Magazindruck erfolgt in der Regel nur mit 300 dpi. Die einzige Ausnahme, die eine höhere Auflösung erfordert, wäre eine Bild-vom-Bild-Kopie auf hochwertigem Fotopapier. Aber in diesem Fall würde man doch lieber den Scan vor dem Druck noch einmal optimieren wollen.

Die Angaben -x 210 und -y 297 bestimmen Breite und Höhe in Millimeter, auch ein Offset ist möglich. Wenn der eigene Scanner maximal DIN A4 scannt, erübrigen sich diese Angaben.

Bild raus…

Genauso einfach wie der Scan gestaltet sich der der Druck. Je nach verwendeter Distribution kommen unterschiedliche Druckprogramme zum Einsatz, aber alle verwenden als Backend den Cups-Server. Das folgende Beispiel verwendet das Druckprogramm lp aus dem Paket cups-client:

$ lp -d std_color -o media=a4 -o scaling=100 kopie.pnm

Der Aufruf des Standarddruckprogramms lpr unterscheidet sich nur darin, dass lpr den Zieldrucker per -P anstelle von -d erwartet.

Für den Fotokopierer verwendet das Shell-Skript aus Listing 1 sowohl scanimage als auch lp. Damit nicht nach jedem Kopiervorgang die letzte Seite als Datei kopie.pnm auf dem Rechner bleibt, verknüpft das Skript die beiden Aufrufe per Pipe. Diese leitet die Ausgabe des Scanprogramms direkt an den Druckbefehl weiter.

Das Einrichten eines Programmknopfs für das Script erfolgt abhängig vom verwendeten Desktop. Normalerweise enthält die Bildersammlungen der Desktop-Umgebung schon ein ansprechendes Bild, KDE bietet zum Beispiel ein Scanner-Icon an.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Parallelport-Scanner unter Linux
    Eine der ersten Fragen von Linux-Einsteigern ist, ob auch der Parallelport-Scanner weiterbenutzt werden kann. Stellt die Anbindung eines SCSI-Scanners durch die bekannte SANE-Schnittstelle keine größeren Probleme dar, so ist die Installation eines Parallelport-Scanners aufgrund fehlender Treiber und Geräte-Inkompatibilitäten weitaus schwieriger.
  • USB-Scanner und -Drucker im Test
    Dank Kernel 2.4 sollten Probleme mit USB-Geräten eigentlich der Vergangenheit angehören. Bei Druckern stimmt diese Aussage auch weitgehend, bei USB-Scannern darf man jedoch nicht einfach wahllos zugreifen, wie unser kombinierter Test zeigt.
  • Scan mich!
    Der Scanner-Support gehört unter Linux weiterhin zu den problematischen Gebieten, vor allem was die Kooperation zwischen Drucker und Scanner angeht. Vuescan von Hamrick Software hilft hier mit passender Software und Treiberunterstützung.
  • Glanzstück
    Der kombinierte Laserdrucker und Scanner von Samsung sieht nicht nur schick aus, sondern glänzt auch mit einer einfachen Installation und sehr schnellem Druck.
  • Texte scannen und mit OCR nachbearbeiten
    Mit einem kleinen Skript verarbeiten Sie große Mengen an Textscans zu PDF-Dateien, die Sie dank OCR mit typischen Unix-Werkzeugen im Volltext durchsuchen.
Kommentare

Infos zur Publikation

LU 12/2014: ANONYM & SICHER

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...