Questo documento è da intendersi come poco più di una bozza.
E' tuttora in allestimento.
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.
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.
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
lpr file.txt
lpr -Pps file.ps
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