Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: potroublo 04 Ledna 2012, 10:28:03
-
Manželka potřebuje skenovat a tisknout (hp scanjet2200c a hp545c) Vzhledem k tomu, že doteď skenovala na oknech v 602 a jen s velkými obtížemi bych ji naučil složitější program, potřeboval bych poradit, v čem skenovat a tisknout najednou, to vše bez jakéhokoliv ukládání. Kdo zná 602, ví, že stačí stisknout scan, tlačítko oříznout a okamžitě ořez vytisknout = 3 operace na jedné stránce = maximum, co manželka zvládne. Xsane neumí rovnou tisknout (obrázek se musí mezi tím uložit). Děkuji za radu
-
Stačilo by ti to takto?
Kopírka :o)
Možná se někomu někdy stalo že mu doma zůstala multifunkční tiskárna se scannerem ale bez barvy nebo scanner samotný a máte jinou tiskárnu která nemá scanner, a rádi byste kopírovali jednoduše a rychle jedním klikem nebo stiskem jedné klávesy?
Nejdříve budeme potřebovat zjistit váš scanner což provedeme příkazem v terminálu.
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:005
(http://www.volny.cz/barevnej2/kopirka/scanimage-L.png)
Dále budeme potřebovat zjistit název vaší tiskárny kterou už máte v systému nainstalovanou a funkční. Taktéž příkazem v terminálu.
lpq
Výsledek by měl vypadat asi jak vidíte na obrázku kde moje tiskárna má označení HP-LaserJet-4-Plus
(http://www.volny.cz/barevnej2/kopirka/lpq.png)
Dále si vytvoříme obyčejný textový soubor v domovském adresáři který nazveme příznačně kopirka.sh a do něj vložíme následující text
(povšimněte si druhého a třetího řádku který upravíte dle předchozích výsledků tak aby odpovídaly vašemu scanneru a tiskárně)
#!/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}
Kód si můžete sami upravovat dle vlastní představy, a nebo si můžete vytvořit více skriptů s různým nastavením.- Pro barevnou kopii změňte v kódu slovo "Gray" na "Color" , nebo pokud kopírujete výhradně textové dokumenty tak zkuste "Lineart" kde kopie bude jednobitová (u "Lineart" doporučuji nastavit --resolution "300" )
- Zvýšení nebo snížení kvality rozlišení můžete měnit v --resolution "150" kde číslo můžete měnit třeba na --resolution "300" ale čím větší kvalita tím déle trvá kopírování.
- Nyní je nastaveno aby se naskenovala stránka A4 a následně se zmenšila do tiskutelné plochy, chcete li tisknout 1:1 s tím že se oříznou okraje dopište na konec skriptu za ${printer} (s mezerou na začátku .....${printer} -o page-bot.....)
-o page-bottom=0 -o page-left=0 -o page-right=0 -o page-top=0
- Chtěli by jste aby jste byli dotázány kolik chcete udělat kopií? Upravíte nebo přepíšete skript aby vypadal takto.
#!/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)
Po uložení vámi upraveného kódu musíte nastavit aby se daný skript dal pouštět a to provedete následujícím příkazem.
chmod +x kopirka.sh
Nyní stačí aby jste na soubor kopirka.sh poklikali myší a zvolily Spustit v terminálu.
Pokud si chcete vytvořit klávesovou zkratku nebo si namapovat nějaké tlačítko na své klávesnici aby se po stisku provedla veškerá operace naprosto sama tak si otevřete Dash a spusťte Klávesnice, otevře se vám okno tam na druhé záložce Zkratky kde dole zvolíte Vlastní zkratky a plusem Přidat a dopíšete do Názvu Kopírka :o) a do Příkazu (v cestě /home/qqpc/... nahraďte qqpc za vaše uživatelské jméno)
xterm -geometry "16x2-1+1" -uc -b "20" -title "Kopírka :o)" -fn "12x24" -e sh '/home/qqpc/kopirka.sh'
(http://www.volny.cz/barevnej2/kopirka/zkratka.png)
Pak už stačí nastavit u nové Vlastní zkratky klávesu nebo kombinaci která to všechno spustí.
Poté po stisknutí kouzelné klávesy bude výsledek vypadat takto :D
(http://www.volny.cz/barevnej2/kopirka/Kopirovani.png)
Možné problémy:
Je možné že po restartu počítače vám nebude scanner scenovat a pokud se podíváte znovu na výpis scanimage -L tak bude jiné označení scanneru.
Řešení jsou dvě.
Nechávat scanner stále připojený a zapnutý k počítači.
nebo
Z kódu odstraňte -d ${scanner} a potom se bude pokaždé prohledávat skenovací zařízení a první nalezené se také použije. Vždy to trvá 5 až 10 vteřin než scanner najde.
-
OT: Na wiki jsem to nenasel. Takovej krasnej navod tam neni ?
-
Už dlouho plánuji ho tam dát... Asi se rozhoupu a šoupnu to tam když už mi to dalo s pomocí pár ochotných lidí zde takovou práci.
Ještě plánuji udělat k tomu nějaké grafické klikátko :P. No nejdřív bych to šoupnul na Wiki takto a podud se dodělá GUI tak be se tam přihodil později.
-
Ponúkaš to ako Horst Fuchs (http://www.youtube.com/watch?v=wV9YP8aovcw) :D
Na niektorý produkt mal presne tieto slová akurát to ťažko dopátrať.
-
Jasně a k tomu zdarma operační systém Ubuntu. ;D
A pokud zavoláte hned tak k tomu dostanete pár facek ;D ;D ;D
Ano je ten návod takový jak pro blbý ale chtěl jsem aby se nikdo už nemusel ptát a dohledávat kde co po netu aby to dokázal rozchodit.
-
Návod je na Wiki (http://wiki.ubuntu.cz/Kop%C3%ADrka), jakmile mi RRadek dodá slušné screeny, tak je tam nauploaduju, což bude asi zítra. Tyto obrázky do návodů použít nelze.
-
Udělal jsem to podle návodu (alespoň doufám, a kopírka se nerozjela. Udělal jsem někde chybu?
terminál:
mort@mort-2410:~$ scanimage -L
device `plustek:libusb:004:005' is a Hewlett-Packard Scanjet 2200c flatbed scanner
mort@mort-2410:~$ lpq
DESKJET-845C is ready
no entries
mort@mort-2410:~$ chmod +x kopirka.sh
mort@mort-2410:~$
kopirka.sh
#!/bin/bash
scanner="Hewlett-Packard Scanjet 2200c"
printer="DESKJET-845C"
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
-
Jasně že to máš blbě. ;D
U tebe to má vypadat takto.
#!/bin/bash
scanner="plustek:libusb:004:005"
printer="DESKJET-845C"
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
ps: Tadeáši na obrázkách se pracuje... Jinak dík za pomoc. ;)
-
Tak jsem to předělal podle tebe:
#!/bin/bash
scanner="plustek:libusb:004:005"
printer="DESKJET-845C"
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
Při kliku na ikonu mi nabídne spuštění v terminálu, problikne terminál s textem "skenování" a nic. Skener nereaguje.
-
Co ti vypíše v terminálu
scanimage --test
A jen tak pro informaci co máš za verzi ubuntu?
PS: Fotky už jsou upraveny.
-
Jestli jsou už hotové, tak mi pošli v PMku link, na tom původním jsou pořád neořezané... dík.
-
Ubuntu mám 11.10, rychlý sken z Ubuntu funguje, akorát že ořez a tisk z tohoto jde přes uložení a to je pro manželku nepřekonatelné.
Skener zavrčel a nahřál lampu.
Terminál píše:
mort@mort-2410:~$ scanimage --test
scanimage: scanning image of size 202x150 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 606 bytes... PASS
scanimage: reading one byte... PASS
scanimage: stepped read, 2 bytes... PASS
scanimage: stepped read, 4 bytes... PASS
scanimage: stepped read, 8 bytes... PASS
scanimage: stepped read, 16 bytes... PASS
scanimage: stepped read, 32 bytes... PASS
scanimage: stepped read, 64 bytes... PASS
scanimage: stepped read, 128 bytes... PASS
scanimage: stepped read, 256 bytes... PASS
scanimage: stepped read, 512 bytes... PASS
scanimage: stepped read, 1024 bytes... PASS
scanimage: stepped read, 1023 bytes... PASS
scanimage: stepped read, 511 bytes... PASS
scanimage: stepped read, 255 bytes... PASS
scanimage: stepped read, 127 bytes... PASS
scanimage: stepped read, 63 bytes... PASS
scanimage: stepped read, 31 bytes... PASS
scanimage: stepped read, 15 bytes... PASS
scanimage: stepped read, 7 bytes... PASS
scanimage: stepped read, 3 bytes... PASS
mort@mort-2410:~$
Po dalším pokusu o spuštění z "kopírka.sh" výpis tiskárny:dokument:(stdin), tiskárna:deskjet-845c, velikost:OK, čas přijmutí: před 4 minutami, stav: pozastaveno.
Přitom skener ani nevrk.
-
Zkus to takto...
#!/bin/bash
scanner="plustek:libusb:004:005"
printer="DESKJET-845C"
echo "Kopírování..."
scanimage -p -d ${scanner} --resolution "150" -l "0" -t "0" -x "210.82mm" -y "294.64mm" --mode "Gray" | lp -o media=a4 -o fitplot -d ${printer}
Pokud to nepůjde tak ještě zkus pozměnit Gray na Color nebo vyhodit z kódu -d ${scanner}
Pokud to stále nepůjde tak začnem od začátku testovat scanimage. Dej vědět a řeknu co dál.
-
Udělej ještě jednou zjištění scanneru?
scanimage -L
Je možné že po restartu počítače se hlásí jinak.
-
Nový kód nefunguje, změna na color nefunguje, vymazání -d ${scanner} funguje, tisk taky.
Gray + vymazání -d ${scanner} funguje taky. Ovšem problém je v tom, že potřebuji vidět náhled, který si oříznu (pokaždé jinak), zvětším ho na celou tisknutelnou stránku, dám kvalitu tisku a tisknu. Takový postup je nejjednodušší v grafickém prostředí a už jsem zkoušel rozjet 602 pod wine, ale podpora použitelné distribuce zdarma skončila před několika lety a nedaří se mi ji registrovat.
-
Ne tento kód je pouze určený jako klasická multifunkční kopírka kde stisknu jedno tlačítko a už to tiskne.
Prosím ten aktuální výpis.
scanimage -L
-
výpis:
mort@mort-2410:~$ scanimage -L
device `plustek:libusb:004:002' is a Hewlett-Packard Scanjet 2200c flatbed scanner
mort@mort-2410:~$
Děkuji za pomoc a ochotu. Zkusím hledat něco v grafickém prostředí.
-
Od minule změnil své jméno. :-\
Mohu se zeptat?
Včera byl ve stejném USB portu?
Jaké další USB zařízení používáš?
-
Od včerejška jsem na nic nesahal,všechno je stejně jak bylo, nikdo jiný k NTB nemá přístup, neměnil jsem zapojení v USB portech. Další zařízení v USB: tiskárna, myš a dneska na půl hodiny fleška. Na noc odpojuji všechna zařízení z elektriky. Výpisy vložené do příspěvku neopisuji, používám kopírovat-vložit.
-
Zajímavé... Jde totiž o změnu pořadí Usb portu.
Odstraněním -d ${scanner} si to defakto najde scanner samo ale pokud třeba máš televizní kartu nebo webcameru tak se občas pro systém tváří jako scanner a potom to začne scenovat z první věci co najde a navíc to trvá několik vteřin než ten scanner vůbec najde, tak proto zadávám scanner napevno.
.
Já to testoval na třech stolních počítačích a port se mi nikdy nezměnil. Každopádně jsme přišli na to čím to je. ;)
-
Můj NTB je tak pokročilého stáří, že nemá webkameru ani TV kartu a dokonce ani wifi kartu.
-
Akorát poté celý proces kopírování trvá déle...