Como activar el simbolo del Euro en FreeBSD

Autor: Articulo obtenido de la lista de correo de FreeBSD
Fecha: 05 de Enero de 2002



Website templates are pre-designed websites all you need to do is add your own personal content and you're ready to jump start your own website. Website templates by Vooweb New career resume help help you. . On discipline custom-writing.co.uk your questions. . Writing service quantitative research research the best termpaperstar.com.

Básicamente se trata de pasar a utilizar el juego de caracteres ISO 8859-15 en lugar del ISO 8859-1. El -15 es muy parecido al -1, y una de las pocas diferencias es precisamente que posee el símbolo del euro en la posición 164 (0xa4), así que hemos de hacer lo siguiente:

1. Especificar como tipos de letra de consola "iso15-8x16" , "iso15-8x14", "iso15-8x8" (/etc/rc.conf). Quedaria algo asi:

font8x16="iso15-8x16.fnt" 
font8x14="iso15-8x14.fnt"
font8x8="iso15-8x8.fnt"

2. Especificar "spanish.iso15.acc" como mapa de teclado (/etc/rc.conf). El símbolo del euro sale pulsando AltGr-E. Quedaria algo asi:

keymap="spanish.iso15.acc"

3. Definir la variable de entorno LANG como "es_ES.ISO_8859-15". Si queremos mensajes en inglés podemos definir LANG como "en_US.ISO_8859-15" . Estas definiciones se pueden introducir en /etc/login.conf :

:lang=es_ES.ISO_8859-15:\
:charset=ISO_8859-15:\

4. Algunas aplicaciones pueden requerir que se las configure para usar el juego de caracteres ISO 8859-15. El caso típico es el agente de usuario de correo electrónico, ya que debe incluir esto en la cabecera de los mensajes que utilicen caracteres ISO:

Content-Type: text/plain; charset=iso-8859-15

Por supuesto, las páginas WWW que contengan el símbolo del euro deben declarar la codificación correcta:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">

Si queremos poder utilizar el símbolo del euro desde X11, debemos hacer algo más:

5. Instalar XFree86 4.1.x, ya que los tipos de letra de versiones anteriores carecen del símbolo del euro (es decir, no soportan la codificación ISO 8859-15, o al menos eso creo).

6. Retocar el fichero /usr/X11R6/lib/X11/fonts/misc/fonts.alias de forma que quede así:

! $Xorg: fonts.alias,v 1.3 2000/08/21 16:42:31 coskrey Exp $
fixed -misc-fixed-medium-r-semicondensed---c-60-iso8859-15
variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15
5x7 -misc-fixed-medium-r-normal---c-50-iso8859-15
5x8 -misc-fixed-medium-r-normal---c-50-iso8859-15
6x9 -misc-fixed-medium-r-normal---c-60-iso8859-15
6x10 -misc-fixed-medium-r-normal---c-60-iso8859-15
6x12 -misc-fixed-medium-r-semicondensed---c-60-iso8859-15
6x13 -misc-fixed-medium-r-semicondensed---c-60-iso8859-15
6x13bold -misc-fixed-bold-r-semicondensed---c-60-iso8859-15
7x13 -misc-fixed-medium-r-normal---c-70-iso8859-15
7x13bold -misc-fixed-bold-r-normal---c-70-iso8859-15
7x13euro -misc-fixed-medium-r-normal---c-70-iso8859-15
7x13eurobold -misc-fixed-bold-r-normal---c-70-iso8859-15
7x14 -misc-fixed-medium-r-normal---c-70-iso8859-15
7x14bold -misc-fixed-bold-r-normal---c-70-iso8859-15
8x13 -misc-fixed-medium-r-normal---c-80-iso8859-15
8x13bold -misc-fixed-bold-r-normal---c-80-iso8859-15
8x16 -sony-fixed-medium-r-normal---c-80-iso8859-15
9x15 -misc-fixed-medium-r-normal---c-90-iso8859-15
9x15bold -misc-fixed-bold-r-normal---c-90-iso8859-15
10x20 -misc-fixed-medium-r-normal---c-100-iso8859-15
12x24 -sony-fixed-medium-r-normal---c-120-iso8859-15

[..]

el resto del fichero no hace falta que lo toquemos para tener soporte euro en la mayoría de los programas que usen X y texto (aunque puede no funcionar en algunos, con xterm funciona perfectamente)

Y para el soporte euro para el sistema en gral:

7. Añadiremos la siguiente línea a ~/.profile:

LC_CTYPE=es_ES.ISO8859-15; export LC_CTYPE

de esta forma nos aseguramos el soporte para locale.

8. Además ~/.login_conf deberá quedar así:


# $FreeBSD: src/share/skel/dot.login_conf,v /01/05 16:10:01 phantom Exp $
#
# see login.conf(5)
#
me:\
:charset=iso-8859-15:\
:lang=es_ES.ISO8859-15:

8. Por último, para comprobar que todo está correcto, después de reiniciar las X podemos ejecutar este script:


#!/usr/bin/awk -f
BEGIN {
for(i=160;i<180;i++)
printf"%3d %c\n",i,i
}

y esta es la salida que deberíamos obtener:


160  
161 ¡
162 ¢
163 £
164 ¤
165 ¥
166 ¦
167 §
168 ¨
169 ©
170 ª
171 «
172 ¬
173 ­
174 ®
175 ¯
176 °
177 ±
178 ²
179 ³

Este script es válido para comprobar la configuración correcta en las X y en consola. En caso de obtener una salida como la de arriba podremos darnos por satisfechos :)

eldemonio.org El site BSD en Castellano Articles catalogue

Website templates are pre-designed websites all you need to do is add your own personal content and you're ready to jump start your own website. Website templates by Vooweb

eldemonio.org v 4_2