www.kriebel.info

Über Scanner und Drucker zum Kopierer

Die Idee

Hardwaretechnisch stehen ein Canon-Scanner LIDE 20 mit 3 Tasten und ein Canon-Drucker i560 zur Verfügung. Beide werden über USB angeschlossen, der Scanner benötigt dabei kein Netzteil. Also einfachste Handhabung.

Unter Linux stehen diverse Kommandozeilenprogramme zur Verfügung die im Prinzip diese Aufgabe bewältigen können.

Alle Tools sind einzeln schon mächtig genug, aber erst zusammen in einem Script kommt hier dann richtig Freude auf.

Um es nochmal vorweg zu nehmen. Es geht viele Scripte und Tools die sich mit dem gleichen Problem beschäftigen. Beispielsweise kscannerbuttons, ich möchte möglichst kein Programm in der Taskleiste mitlaufen lassen oder erst per Mausklick aktivierten müssen. Scanner einstecken, Blatt einlegen, Taste drücken, ausdrucken und fertig.

Realisierung

Folgendes Mini-Script erledigt bereits den Kopiervorgang zuverlässig. KDialog gibt den Abarbeitungsstand als Infoblase an.

#!/bin/bash
# Scannen eines Dokumentes, ausdrucken
# Scannen
kdialog --passivepopup "Scannen beginnt" 40 &
scanimage -p -v --resolution=300 --mode=Color -x 210 -y 295 --format pnm > /tmp/outfile.pnm
# PNM in Postscript wandeln
kdialog --passivepopup "Postscript-Konvertierung" 1 &
pnmtops -equalpixels -dpi 300 -width 8.4 -height 11.6 /tmp/outfile.pnm > /tmp/kopie.ps
# Drucken
kdialog --passivepopup "Druck gestartet" 5 &
lpr -P Canon_i560 /tmp/kopie.ps
# Temporäre Dateien löschen
rm /tmp/outfile.pnm 
rm /tmp/kopie.ps
kdialog --passivepopup "Fertig" 5 &

Etwas komplizierter gestaltet sich die Konfiguration des HAL Daemons, der ja nach Erkennung des Scanners auch noch ein Script für den scanbuttond Daemon starten muss. Dieser wiederum soll dann ja beim Druck einer Taste am Scanner obengenanntes Script für eine normale Farbkopie ausführen. Danach Scanner wieder entfernt, HAL Daemon beendet scanbuttond. Soweit die Theorie.

Ich hoffe hier bald eine stabil funktionierende Lösung präsentieren zu können. Krönung wird dann die Programierung der beiden anderen Tasten, die mit Mail und Dateiablage Symbol gekennzeichnet sind und auch entsprechend funktionieren sollten.

Davon aber später.

© 2008 Kriebi