Seite 1 von 1

Kopierer

BeitragVerfasst: Jun 26th, '12, 14:17
von lopo_ch
Hallo zusammen,

kürzlich hab ich mir mal wieder ein Script gebastelt ( Internet war hilfreich) um mit dem vorhandenen Epson Scanner und dem Drucker direkt kopieren zu können, ohne dass erst ein Bild gespeichert wird.

Vielleicht kann es auch noch jemand anderes gebrauchen......

kopierer.sh

Code: Alles auswählen
#!/bin/bash
MODE="Color"
RESOLUTION="150"
WIDTH="210"
HEIGHT="297"
PRINTER=`lpstat -d | awk '{print $NF}'`    # wählt den Standarddrucker
MEDIA="a4"
Contrast="39"
while true; do
echo "Scanner wird initialisiert....."
  scanimage --mode "$MODE" --depth 8 \
  --resolution "$RESOLUTION" -x "$WIDTH" -y "$HEIGHT" --contrast="$Contrast"| \
  lp -d "$PRINTER" -o media="$MEDIA" -o scaling=100
  read -p "Nächste Kopie Enter oder e für Ende: " || break
  [ "$REPLY" = "e" -o "$REPLY" = "E" ] && break
done


Funktioniert wirklich gut!
Aber meine Frau mag das Terminal nicht.

Welche Möglichkeit gäbe es, dem Script ein grafisches Interface zu verpassen?

Gruss Lopo

Re: Kopierer

BeitragVerfasst: Jun 26th, '12, 16:34
von doktor5000
Definiere grafisch, bzw. was für ein Toolkit willst du nutzen?
Ncurses, QT, GTK, TK ...

Für KDE wäre sowas zum Beispiel möglich: http://techbase.kde.org/Development/Tut ... DE_Dialogs
Was vielleicht schneller geht, wäre via zenity die Abfragen grafisch ausgeben zu lassen: http://www.linuxjournal.com/content/mak ... dly-zenity

Ansonsten wurde das schonmal bei mu.de behandelt: http://www.mandrivauser.de/forum/viewto ... 62&t=27414

Re: Kopierer

BeitragVerfasst: Jun 26th, '12, 16:47
von lopo_ch
Hi doktor5000,

ich hab auf die schnelle noch was gefunden, dass eventuell gehen könnte:
kdialog
Ich denke, dass sollte den Zweck erfüllen.

Ich versuchs mal, falls ich eine Lösung finde, poste ich die hier.

Gruss
Lopo

Re: Kopierer

BeitragVerfasst: Jun 26th, '12, 16:49
von doktor5000
lopo_ch hat geschrieben:
ich hab auf die schnelle noch was gefunden, dass eventuell gehen könnte:
kdialog
Ich denke, dass sollte den Zweck erfüllen.


Siehe meinen ersten Link, da befinden sich Hinweise und Anleitungen dafür ;)

Re: Kopierer

BeitragVerfasst: Jul 3rd, '12, 16:13
von lopo_ch
Nun fertig gebastelt, vielleicht kann es noch jemand brauchen:

In /usr/local/bin/kdialog-kopierer.sh und eine Desktop-Verknüpfung mit beliebigem Icon gemacht geht das ganze ohne Terminal.

Code: Alles auswählen
#!/bin/bash
MODE="Color"
RESOLUTION="150"  ## Auflösung
WIDTH="210"
HEIGHT="297"

PRINTER=`lpstat -d | awk '{print $NF}'`   ## findet den eingestellten Standarddrucker
MEDIA="a4"
Contrast="39"
while true; do
kdialog --passivepopup "Scanner wird initialisiert....."
  scanimage --mode "$MODE" --depth 8 \
  --resolution "$RESOLUTION" -x "$WIDTH" -y "$HEIGHT" --contrast="$Contrast"| \
 
  lp -d "$PRINTER" -o media="$MEDIA" -o scaling=100 \
 
kdialog --passivepopup "es wird gedruckt....."

{
kdialog  --yesno "weitere Kopien     "

if [ $? = 0 ]
   then
      
  #read -p "Nächste Kopie Enter oder e für Ende: " || break
  [ "$REPLY" = "yes" -o "$REPLY" = "no" ] && break
 
else
      exit
   fi 
}
done

Re: Kopierer

BeitragVerfasst: Jul 3rd, '12, 16:43
von doktor5000
Bitte das nächste Mal code-Tags verwenden: ftp://ftp.mandrivauser.de/rpm/rpm/extra ... e_tags.ogv

Re: Kopierer

BeitragVerfasst: Jul 9th, '12, 21:16
von Alf1967
Hallo,

da ich einen Multifunktionsdrucker habe brauche ich die Funktion nicht, deshalb auch nicht getestet, aber in Xsane gibt es doch die Funktion Fotokopie, das dürfte doch das eingescannte direkt an den Drucker schicken.