xsanejedním klikem
dalo by se vyuzit http://wiki.fedora.cz/doku.php?id=navody:f7skenerPřesně ... já používal dříve něco podobného :
a na plochu dat spoustec se skriptem, ktery naskenuje a pak vytiskne
DEVICE=mustek_usb2:libusb:005:003
scanimage --device-name ${DEVICE} --format tiff --resolution 150 --source Reflective --mode Lineart -l 0 -t 0 -x 210.82mm -y 294.64mm > /home/kancelar/tmp/copy.tiff
gwenview /home/kancelar/tmp/copy.tiff
# rm -f /home/kancelar/tmp/copy.tiff
umožňuje náhled před tiskem, kdyby to nebylo košér ;-)DEVICE=mustek_usb2:libusb:005:003
scanimage --device-name ${DEVICE} --format tiff --resolution 150 --mode Gray8 -l 0 -t 0 -x 210.82mm -y 294.64mm > /home/kancelar/tmp/copy.tiff
gwenview /home/kancelar/tmp/copy.tiff
# rm -f /home/kancelar/tmp/copy.tiff
DEVICE=plustek:libusb:001:005
scanimage -p -d ${DEVICE} --resolution 150 -l 0 -t 0 -x 210.82mm -y 294.64mm --mode Gray --depth 8 > outfile
DESCRIPTION
lp submits files for printing or alters a pending job. Use a filename of "-" to force printing from the standard input.
scanimage -p -d ${DEVICE} --resolution 150 -l 0 -t 0 -x 210.82mm -y 294.64mm --mode Gray --depth 8 | lp -o media=a4 -d $jmeno-tiskarny -
#!/bin/bash
SCANNER=plustek:libusb:001:005
PRINTER=HP-LaserJet-4-Plus
scanimage -p -d ${SCANNER} --resolution 150 -l 0 -t 0 -x 210.82mm -y 294.64mm --mode Gray --depth 8 | lp -o media=a4 -o fitplot -d ${PRINTER}
gnome-terminal | echo "helo"
gnome-terminal > echo "helo"
xterm top
#!/bin/bash
SCANNER=plustek:libusb:001:005
PRINTER=HP-LaserJet-4-Plus
xterm scanimage -p -d ${SCANNER} --resolution 150 -l 0 -t 0 -x 210.82mm -y 294.64mm --mode Gray --depth 8 | lp -o media=a4 -o fitplot -d ${PRINTER}
#!/bin/bash
SCANNER=plustek:libusb:001:005
PRINTER=HP-LaserJet-4-Plus
scanimage -p -d ${SCANNER} --resolution 150 -l 0 -t 0 -x 210.82mm -y 294.64mm --mode Gray --depth 8 | lp -o media=a4 -o fitplot -d ${PRINTER}
xterm -e sh '/home/franta/kopirka.sh'
#!/bin/bash
SCANNER=plustek:libusb:001:005
PRINTER=HP-LaserJet-4-Plus
echo "Kopírování..." & scanimage -p -d ${SCANNER} --resolution 150 -l 0 -t 0 -x 210.82mm -y 294.64mm --mode Gray --depth 8 | lp -o media=a4 -o fitplot -d ${PRINTER}
xterm -geometry 16x2+650+20 -fn 12x24 -e sh '/home/franta/kopirka.sh'
scanimage -L
Výsledek by měl vypadat asi jak vidíte na obrázku kde můj scanner má označení plustek:libusb:001:005lpq
Výsledek by měl vypadat asi jak vidíte na obrázku kde moje tiskárna má označení HP-LaserJet-4-Plus#!/bin/bash
scanner="plustek:libusb:001:005"
printer="HP-LaserJet-4-Plus"
echo "Kopírování..."
scanimage -p -d ${scanner} --resolution "150" -l "0" -t "0" -x "210mm" -y "297mm" --mode "Gray" | lp -o media=a4 -o fitplot -d ${printer}
-o page-bottom=0 -o page-left=0 -o page-right=0 -o page-top=0
#!/bin/bash
scanner="plustek:libusb:001:005"
printer="HP-LaserJet-4-Plus"
echo -n "Kolik kopií? "
read copy
echo "Kopírování..."
scanimage -p -d ${scanner} --resolution "150" -l "0" -t "0" -x "210mm" -y "297mm" --mode "Gray" | lp -n ${copy} -o media=a4 -o fitplot -d ${printer}
(http://www.volny.cz/barevnej2/kopirka/kopii.png)chmod +x kopirka.sh
xterm -geometry "16x2-1+1" -rv -uc -b "20" -title "Kopírka :o)" -fn "12x24" -e sh '/home/qqpc/kopirka.sh'
(http://www.volny.cz/barevnej2/kopirka/zkratka.png)Spouštět to tlačítkem na scanneru by nebyl problém pokud by ho systém vyděl a pak by se dal bez problému namapovat na klávesovou zkratku.
Taky mě napadlo to ještě zdokonalit a nejlépe graficky klikacím způsobem aby to bylo naprosto blbuvzdorné. :D Bohůžel mé znalosti nesahají tak daleko ale možná se do toho pustím a rozšířím si obzory.
Mohu se zeptat jestli jsi to nastavoval i včetně klávesové zkratky? Já jsem zatím testoval na dvou strojích, tak mě zajímá jestli bylo potřeba něco měnit atd...
#!/bin/bash
SCANNER=plustek:libusb:001:005
PRINTER=HP-LaserJet-4-Plus
echo -n "Kolik kopií?" && read COPY && echo "Kopírování..." && scanimage -p -d ${SCANNER} --resolution "150" -l "0" -t "0" -x "210.82mm" -y "294.64mm" --mode "Gray" | lp -n ${COPY} -o media=a4 -o fitplot -d ${PRINTER}
To compaq nestačil by ti TIFF ?
#!/bin/bash
scanner=plustek:libusb:001:005
printer=HP-LaserJet-4-Plus
echo -n "Kolik kopií?"
read copy
echo "Kopírování..."
scanimage -p -d ${scanner} --resolution "150" -l "0" -t "0" -x "210.82mm" -y "294.64mm" --mode "Gray" | lp -n ${copy} -o media=a4 -o fitplot -d ${printer}
Ale netvrdim ze je to gramaticky spravne. :)scanimage -L
device `brother2:bus2;dev1' is a Brother MFC-7420 USB scanner
scanimage -d brother2:bus2;dev1 -v > ~/test.png
scanimage: open of device brother2:bus2 failed: Invalid argument
dev1: command not found
ale toto ma serie najviac. :)brscan-skey -l
MFC-7420 : brother2:bus2;dev1 : USB Not registered
scanimage > obrazek
Mělo by to automaticky najít scanner a uložit soubor jménem obrázek v TIFFu který bude mít rozlišení něco kolem 150x200px...simple-scan -d
scanimage -d "brother2:bus2;dev1" -v > ~/test
#!/bin/bash
scanner="brother2:bus2;dev1"
printer="HP-LaserJet-4-Plus"
......
Chlapci chlapci, Preco tlacitko?
zenity nepomoze?
Alebo tu ma myslim ujo GDH ci jak sa vola projekt ze vypinanie ubuntu. A tam riesil tlacitka ale fakt si myslim, ze je to zbytocne.
scanimage -L
device `plustek:libusb:003:002' is a Hewlett-Packard Scanjet 2200c flatbed scanner
device `fujitsu:libusb:003:004' is a FUJITSU fi-4120Cdj scanner
Zkus z kódu odstranit -d ${scanner} a uvidíš že si to scanner najde samo. ;) Akorát je to trvá déle.
Kopírka funguje. Skenery mám dva:Citacescanimage -L
device `plustek:libusb:003:002' is a Hewlett-Packard Scanjet 2200c flatbed scanner
device `fujitsu:libusb:003:004' is a FUJITSU fi-4120Cdj scanner
Problém je, že když restartuju, nebo připojím další USB zařízení a restartuju, je skener na 003:002, 003:003, 003:004 apod. Takže to potom nefunguje. Nevíte jak na toto? Zatím jsem si udělal 3 verze kopirka.sh a jedna vždy funguje, ale je to otrava...
scanner=`scanimage -L | sed -n 's/^.*\(plustek.*\). is.*/\1/p'`