PDF de programación - Fuente ISO Como

Imágen de pdf Fuente ISO Como

Fuente ISO Comográfica de visualizaciones

Actualizado el 23 de Junio del 2018 (Publicado el 14 de Enero del 2017)
780 visualizaciones desde el 14 de Enero del 2017
46,9 KB
9 paginas
Creado hace 27a (15/10/1996)
fuente ISO-COMO

Urko Lusa Oiza, [email protected]

v0.2, rev 2. 15 Oct 1996

Este documento explica cómo usar una fuente iso-8859-1 en el modo texto de Linux, en vez de la que
éste trae por defecto en todas las distribuciones que yo he visto, y que no deja de ser una especie de apaño
que arrastra el lastre de la página de códigos de IBM.

Índice General

1 Introducción

2 Preparando las VT

3 Adaptando terminfo

3.1 Probando si funciona . .

. . . . . .

.

. .

. .

. .

.

. . .

.

.

. . .

.

.

. . .

.

3.2 Nota sobre slang . . .

. . . . .

3.3 Nota sobre reset . . .

. . . . .

.

.

. .

. .

. .

. .

.

.

. . .

. . .

.

.

. .

. .

. .

. .

.

.

. .

. .

. .

. .

.

.

. . .

. . .

4 Más gaitas

4.1 Variables de entorno . .

. . . . . .

.

. .

. .

. .

4.1.1

less .

. . . . .

. . .

. .

4.1.2

LANG, LC CTYPE, etc...

.

.

. . .

.

. .

.

.

.

.

.

.

. . .

. . .

.

.

.

.

. . .

. . .

.

.

.

.

. . .

. . .

. .

. .

. .

. .

. .

.

. .

. .

. . .

4.2 isprint . . .

. . . .

.

. .

. .

. .

. .

.

. .

. .

.

. . .

.

.

. . .

.

.

. . .

4.3 Configuración de algunos programas .

. .

. .

.

. .

. .

.

. .

. .

.

. . .

.

. .

. .

4.3.1

dosemu . . . .

. . .

. . .

. .

. .

4.3.2

pine .

. . . . .

. . .

. .

4.3.3

ELM . .

. . . . .

4.3.4

TIN . .

. . . . .

.

.

. .

. .

. .

. .

.

.

.

. . .

. . .

. . .

.

.

.

.

.

.

.

. . .

.

. .

. .

.

. .

. .

.

. . .

. .

.

. . .

.

.

. . .

.

.

. . .

.

. . .

. . .

.

.

. .

. .

. .

. .

.

.

. .

. .

. .

. .

.

.

. . .

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

.

. .

. .

. . .

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. .

. .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

2

2

3

4

4

4

4

4

4

5

5

6

6

6

7

7

7

7

7

8

8

8

9

9

5 Problemas

5.1 La fuente no se carga al arrancar

. .

. .

.

. .

5.2 El teclado funciona mal en VT(no.)

.

. .

. .

.

.

. .

. .

. .

. .

5.3 Los caracteres gráficos no aparecen correctamente .

. .

.

.

.

5.4

¿Cómo se quita esto? . .

. . . . . .

.

. .

. .

. .

.

. . .

6 Sobre este documento

.

.

. . .

.

.

. . .

.

.

. . .

.

.

. . .

.

.

. .

. .

.

.

. . .

.

. .

. .

. .

. .

. .

. .

.

.

. .

. .

. .

. .

. .

. . .

.

.

. . .

.

.

. . .

.

.

.

.

.

.

.

.

.

.

. . .

. . .

.

.

.

6.1 Agradecimientos

. . . .

. . .

. . .

. .

. .

.

. . .

.

. .

. .

.

. .

. .

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

7 Anexo: El INSFLUG

1. Introducción

1

Introducción

2

Las distribuciones de Linux que conozco traen por defecto la misma fuente que el DOS (página de códigos 437).
Para hacer que el sistema funcione como si la fuente fuera ISO, se emplea un extraño “remapeo” para hacer que al
representarse determinado carácter, no salga por pantalla el que en la fuente ocupa dicha posición.

Para saber si este es el caso de tu sistema, mira el siguiente carácter:

Á

Si estás viendo una A mayúscula con acento agudo, este documento no te hace falta. Si ves un cuadrado, te puede
interesar. Por supuesto lo anterior se aplica si estás mirando este documento en su versión texto desde la consola, o
bien la versión html desde el lynx. Si lo estás viendo desde X o leyendo una versión impresa, deberías ver la A en
cualquier caso.

También puedes probar man iso 8859 1 desde la consola (según tu distribución y de si instalaste el manual o no,
es posible que no tengas esta página) y comprobar si los caracteres mostrados se corresponden con su descripción y
si ves correctamente todos ellos. Es muy posible que gran parte aparezcan como cuadrados en vez de corresponderse
con la descripción que traen a la derecha.

Si quieres disponer de todos los caracteres necesarios para una correcta escritura de la lengua castellana (y varias
otras), puedes seguir los pasos que se describen en este documento. Para los recelosos, comentar que esto no implica
la pérdida de símbolos gráficos, y que si se hace bien, seguiremos viendo los cuadraditos en nuestras aplicaciones
favoritas (mc, slrn, etc.).La única pega es que las líneas horizontales no salen unidas, cosa que creo que se debe a
que la VGA sólo hace esto para ciertas posiciones de la tabla de caracteres. No obstante puedo asegurar que se puede
sobrevivir sin ello.

A lo largo del documento aparecen varios ejemplos de comandos. Cuando éstos empiezan por # significa que quien
debe ejecutarlos es el superusuario (root). Cuando aparecen precedidos por $ significa que pueden ser ejecutados
por cualquier usuario.

2 Preparando las VT

Lo primero que se debe hacer es lograr que cuando pulsemos ALT+n, salga por pantalla el carácter que ocupa el lugar
n en la fuente y no otro. Esto se consigue con el siguiente comando:

$ echo -ne ’\033(K’

pero por supuesto no vamos a estar tecleando eso en cada terminal virtual cada vez que tengamos que usarla, así que
lo más cómodo es añadir lo siguiente en /etc/rc.d/rc.local:

# el BloqNum y los 8 bits

for tty in /dev/tty[1-6]*; do

setleds -D +num > $tty
echo -n -e ’\033(K’ > $tty

done

La línea que contiene setleds no es necesaria para el propósito de este documento, pero sería una pena no aprove-
char el bucle ;-)

Lo siguiente que debemos hacer es instalar la fuente:

3. Adaptando terminfo

3

# setfont /usr/lib/kbd/consolefonts/lat1-16.psf

Para hacer que ésto ocurra automáticamente al arrancar, pon la orden en /etc/rc.d/rc.font. Puedes probar a
cambiar a dicha fuente, teclear echo -ne ’n033(K’ y volver a la sección 1 (introducción). Ahora deberías ver
correctamente el carácter. Recuerda que el echo sólo tiene efecto sobre la terminal en la que se teclea, por lo que
tendrás que teclearlo en la misma en la que estás leyendo esto.

3 Adaptando terminfo

La definición para la terminal de Linux que trae ncurses está pensada para usar los códigos de la cp437. Esto
provocará que al cambiar de fuente veamos letras en vez de los símbolos gráficos. Afortunadamente esto no es difícil
de solucionar cambiando la definición de terminal en /usr/lib/terminfo/l/linux.

si

NOTA:
/usr/lib/terminfo/c/console. Teclea

tu distribución de Linux es antigua,

es posible que la definición de terminal esté en

$ echo $TERM

para saber cuál te corresponde.

Primeramente deberemos extraer el fichero binario en forma de texto editable:

# infocmp > linux.original.tic
# cp linux.original.tic linux.tic

NOTA: si tu distribución de Linux es antigua, es posible que el equivalente a infocmp se llame untic.

NOTA2: asegúrate de estar en la consola normal (modo texto). Si estás en un xterm, será ésta la información que se
vuelque al fichero.

Guarda el fichero linux.original.tic por si es necesario volver a restaurar la definición original, y edita los
cambios sobre linux.tic. Éstos son los siguientes:

 Busca las siguientes entradas y bórralas:

– smacs
– rmacs
– acsc

IMPORTANTE: Las entradas están delimitadas por comas y puede haber varias en una misma línea. Ten
cuidado en borrar sólo las entradas que se mencionan arriba.

 Añade las siguientes líneas:

smacs=\E(K,
acsc=l\206m\203k\214j\211u\215t\207v\213w\216q\212x\205,
rmacs=\E)K,

 Graba los cambios y sal del editor.

Ya puedes proceder a compilar:

# tic linux.tic

Tras lo cual ya debería estar listo el sistema.

4. Más gaitas

4

3.1 Probando si funciona

Seguramente tendrás el Midnight Commander. Ejecútalo para ver si los cambios han tenido efecto.

¡Pero si sale hecho un cristo!

Calma, calma. Pulsa F9 y entra en el menú Options. Selecciona Display bits y elige la opción Full 8 bits. Asegúrate
de pasar por el Ok o darle con el ratón. ¿Mejor ahora? Vuelve a entrar en el menú y graba los cambios con Save setup.

En caso de que estés leyendo esto con lynx, debes saber que en las fuentes de este navegador viene una página que te
será muy útil para ver los cambios que has realizado. Dicha página se llama iso8859-1.html, y si estás leyendo
esto conectado puedes verla en http://www.uni-passau.de/˜ramsch/iso8859-1.html

3.2 Nota sobre slang

Las versiones de slang anteriores a la 0.99-32 no determinan cuáles son los caracteres gráficos leyendo ter-
minfo, sino que usan unos predeterminados (si la terminal es linux). Si tu versión de esta librería es anterior, puedes
actualizarte cogiendo la última versión de ftp://space.mit.edu/pub/davis/slang.

Algunos programas que usan slang son slrn, jed y lynx (si se compila con esta opción).

3.3 Nota sobre reset

Algo que no sé cómo evitar es que al ejecutar reset los carateres vuelvan a ser “remapeados” como si la fuente fuese
la cp437. El único apaño que se me ocurre es incluir esta línea en /etc/profile o en el .profile del usuario:

alias reset=’reset ; echo -ne "\033(K"’

4 Más gaitas

Mientras esperamos el día en que las distribuciones de Linux traigan las diferentes definiciones de locale para su
internacionalización, hay algunas cosillas que podemos afinar.

4.1 Variables de entorno

Puedes ponerlas en /etc/profile o en tu .profile particular. He seguido la sintaxis de bash. Si usas otro
shell posiblemente tengas que cambiar export por la orden equivalente.

4.1.1 less

Para visualizar con less ficheros que contengan caracteres de 8 bits:

export LESSCHARDEF=8bcccbcc18b.

Esto hará que se consideren como imprimibles todos los caracteres desde el 32 hasta el 255, lo que puede acarrear
problemas si se usa en una terminal vt200, por ejemplo, pero permite ver caracteres gráficos desde el PC. Si tienes
una terminal en ttySn puedes poner esto:

export LESSCHARDEF=8bcccbcc18b.
if [ "‘tty‘" = "/dev/ttySn" ]

4. Más
  • Links de descarga
http://lwp-l.com/pdf1402

Comentarios de: Fuente ISO Como (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad