Subject:        Re: Varios: acentos en lpr y XF86Setup
Date:           Thu, 23 Jul 1998 00:30:28 +0200
From:           javimufer@redestb.es
Reply-To:       javinomufer@redesynotb.es
To:              

En es.comp.os.linux, escribiste:
        
   1.- Cuando imprimo con lpr no salen acentos, pasa como en Windows
   que en vez de á sale ALFA, etc. Tampoco salen ¿ y ” ni las ñs...
   ¿como se arregla esto?

Lo que te pasa es que la impresora usa una página de códigos distinta
de la que ves en pantalla. Te adjunto la respuesta que yo recibí de
Pablo Saratxaga sobre el tema:


From: Pablo Saratxaga 
Newsgroups: es.comp.os.linux
Subject: Re: texto 8 bits y pagina de codigos de la impresora
Date: 15 Apr 1998 15:59:52 +0200

Kaixo!
on 14 Apr 1998 19:12:41 GMT,
 Javier Muniz Fernandez  said:

 JMF> vocales acentuadas. La impresora dispone de páginas de códigos que
  proporcionan
 JMF> estos caracteres ( 437, 850, 860, etc) . ¿Alguien conoce algún filtro que
  pueda
 JMF> hacer la conversión adecuada?

GNU recode.

chanae:~# echo "hello españa" | recode iso-8859-1:cp437
hello espaža

O sea que en tus filtros de impresora pones, para los texto puro, un
"recode iso-8859-1:cp437" y listo.

Si usas Red Hat edita /usr/lib/rhs/rhs-printfilters/asc-to-printer.fpi
y cambia

#
# do we need to map lf into cr/lf for dos-loving printers?
#
if [ "$CRLFTRANS" = YES -o "$CRLFTRANS" = 1 ]; then
    sed -e 's/$/'`echo -ne '\r'`'/g'
else
    cat -
fi


por

#
# do we need to map lf into cr/lf for dos-loving printers?
# or translate charsets ?
#
if [ "$CHARTRANS" != "" ]; then
 if [ "$CRLFTRANS" = YES -o "$CRLFTRANS" = 1 ]; then
    sed -e 's/$/'`echo -ne '\r'`'/g' | recode $CHARTRANS
 else
    cat - | recode $CHARTRANS
 fi
else
 if [ "$CRLFTRANS" = YES -o "$CRLFTRANS" = 1 ]; then
    sed -e 's/$/'`echo -ne '\r'`'/g'
 else
    cat -
 fi
fi

Y en /var/spool/lpd/*/textonly.cfg añade une linea

CHARTRANS=iso-8859-1:cp437

-- 
Saludos,
Pablo Saratxaga           PGP Key available, key ID: 0x8F0E4975

visite http://www.linux.org.uy/

Esto funciona sin problemas, si necesitas mas aclaración no dudes en
consultarme, haré lo que pueda.

-- 
Saludos de Xabel. (Javier Muñiz Fernández)
javimufer@redestb.es



Santiago Romero

Volver a la página de linux.