HP690C mini-HOWTO
HP690C mini-HOWTO
v0.01, 8 Febbraio 1999
Come utilizzare una stampante HP690C con Linux. Le informazioni qui contenute
dovrebbero essere applicabili, con piccole modifiche, a gran parte delle
stampanti HP DeskJet.
Questo documento è da intendersi come poco più di una bozza.
E' tuttora in allestimento.
1.1 Disclaimer
Ho scritto questo documento con tutta l'accuratezza possibile ma se usate
le informazioni in esso contenute lo fate a vostro rischio e pericolo. In
nessun caso potrò essere ritenuto responsabile di eventuali danni causati
dall'utilizzo del presente mini-HOWTO.
1.2 Distribuzione
L'ultima versione di questo documento è reperibile presso il seguente
indirizzo:
http://www.pluto.linux.it/ildp/altri/HP690c.html
Critiche, correzioni, consigli e suggerimenti per migliorare questo testo
sono ben accetti. Contattatemi pure tramite posta elettronica.
1.3 Ringraziamenti
Questo documento si basa in gran parte sulle informazioni scambiate
all' interno del newsgroup it.comp.linux Intendo ringraziare tutti coloro
che hanno preso parte ai vari thread, in particolar modo Roberto Gerola.
Scaricate i seguenti 3 pacchetti .deb:
ftp://ftp.flashnet.it/pub/ftp.debian.org/dists/slink/main/binary-i386/text/gs_5.10-1.deb
ftp://ftp.flashnet.it/pub/ftp.debian.org/dists/slink/main/binary-all/text/gsfonts_5.10a-1.deb
ftp://ftp.flashnet.it/pub/ftp.debian.org/dists/slink/main/binary-i386/libs/libpaperg_1.0.3-11.deb Se non avete una Debian, potete convertirli in formato RPM con il programma
Alien.
Installate i 3 pacchetti. Come root, date il seguente comando:
# ldconfig
Sempre come root, create i seguenti 3 file:
---- /etc/printcap -------------------------
lp:\
:sd=/var/spool/lpd/lp:\
:mx#0:\
:sh:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/lp/filtro:
ps:\
:sd=/var/spool/lpd/lp:\
:mx#0:\
:sh:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/lp/filtro-ps:
---------------------------------------------
---- /var/spool/lpd/lp/filtro ----------------------------------
#!/bin/bash
# Filtro di input per stampanti HP 6xx
# Questo filtro svolge le seguenti 3 funzioni:
# 1. traduce LF in LF+CR (eliminazione effetto scalettatura)
# 2. predispone la stampante in modalità econofast
# 3. imposta il charset latin 1 (lettere accentate)
# Invia il comando per fare in modo che la stampante interpreti
# il carattere LF come LF+CR
echo -ne \\033\&k2G
# Invia il comando per fare in modo che la stampante utilizzi
# la modalità econofast.
# Vengono inviati alla stampante i seguenti caratteri:
# escape (in notazione ottale è \033), asterisco, o minuscola,
# meno, uno, emme maiuscola
echo -ne \\033\*o-1M
# Invia il comando per impostare il charset latin 1
# Vengono inviati alla stampante i seguenti caratteri:
# escape (in notazione ottale è \033), aperta tonda, zero,
# enne maiuscola
echo -ne \\033\(0N
# Il comando successivo invia stdin su stdout
cat
# Il comando successivo invia un salto pagina alla fine del file
echo -ne \\f
----------------------------------------------------------------
---- /var/spool/lpd/lp/filtro-ps -------------------------------
#!/bin/bash
# Filtro di input per poter stampare documenti .ps e .pdf
# Si legga la man page del dispositivo hpdj (man gs-hpdj) per
# vedere tutte le opzioni supportate !
/usr/bin/gs -q -dSAFER -dNOPAUSE -sDEVICE=hpdj -r300 \
-sModel=560C -sPrintQuality=-1 -sOutputFile=\|"cat 1>&3" \
- 3>&1 1>&2
----------------------------------------------------------------
Rendete eseguibili gli ultimi due file:
# chmod 755 filtro
# chmod 755 filtro-ps
- Per stampare un documento solo testo:
lpr file.txt
- Per stampare un documento .ps:
lpr -Pps file.ps
- Per stampare un documento .pdf:
lpr -Pps file.pdf
Potete stampare utilizzando anche il programma gv. Quando gv vi chiederà
che comando utilizzare per la stampa, nella finestra che si sarà aperta dovrà
apparire questo:
lpr -Pps
Per modificare la qualità di stampa, leggete la man page di hpdj:
man gs-hpdj
Per pulire le cartucce di stampa non dovete utilizzare alcun programma.
Servono solo a farvi sprecare costoso inchiostro.
Per ottenere stampe nitide e senza striature, scaricate dal sito della HP
il documento (disponibile anche in italiano) che trovate al seguente
indirizzo:
http://www.hp.com/cposupport/printers/support_doc/dj6ser_trklst.html
Tali codici sono reperibili sul sito della HP al seguente indirizzo:
http://whp-web1.extweb.hp.com/cposupport/printers/support_doc/bpd02925.html
Appunti Linux, Daniele Giacomini,
http://www.pluto.linux.it/ildp/AppuntiLinux/index.html,
capitoli 52,53,54,55
I segreti di Linux, Naba Barkakati, ed. Apogeo, capitolo 14
|