Como ativar o simbolo do Euro em FreeBSD

Autor: Articulo obtido da lista de correio de FreeBSD
Data: 05 de Janeiro de 2002.


Basicamente se trata de passar a utilizar o jogo de carateres ISO 8859-15 em lugar do ISO 8859-1. O -15 � muito parecido ao -1, e uma das ppoucas diferen�as � precisamente que possui o s�mbolo do euro na posi��o 164 (0xa4), assim que temos de fazer o seguinte:

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). O s�mbolo do euro sai pulsando AltGr-E. Quedaria algo asi:

keymap="spanish.iso15.acc"

3. Definir a vari�vel de meio LANG como "�_ES.ISO_8859-15". Se queremos mensagens em ingl�s podemos definir LANG como "em US.ISO_8859-15" . Estas defini��es se podem introduzir em etc //login.conf :

:lang=�_ES.ISO_8859-15:\
:charset=ISO_8859-15:\

4. Algumas aplica��es podem requerer que se as configure para usar o jogo de carateres ISO 8859-15. O caso t�pico � o agente de usu�rio de correio eletr�nico, j� que deve incluir isto na cabeceira das mensagens que utilizem carateres ISO:

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

Por suposto, as p�ginas WWW que contenham o s�mbolo do euro devem declarar a codifica��o correta:

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

Se queremos poder utilizar o s�mbolo do euro desde X11, devemos fazer algo mais:

5. Instalar XFree86 4.1.x, j� que os tipos de letra de vers�es anteriores carecen do s�mbolo do euro (� dizer, n�o suportam a codifica��o ISO 8859-15, ou ao menos isso crio).

6. Retocar o fichero /usr/X11R6/lib/X11/fonts/misc/fonts.alias de forma que fique assim:

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

%[..]

o resto do fichero n�o faz falta que o toquemos para ter suporte euro na maioria dos programas que usem X e texto (ainda que pode n�o funcionar em alguns, com xterm funciona perfeitamente)

E para o suporte euro para o sistema em gral:

7. Adicionaremos a seguinte linha a /.profile:

LC_CTYPE=�_ES.ISO8859-15; export LC_CTYPE

desta forma nos assegur�mos o suporte para locale.

8. Ademais /.login_conf dever� ficar assim:


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

8. Por �ltimo, para comprovar que todo est� correto, ap�s reiniciar as X podemos executar este script:


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

e esta � a sa�da que dever�amos obter:


160 �
161 �
162 �
163 �
164 �
165 �
166 �
167 �
168 �
169 �
170 �
171 �
172 �
173 �
174 �
175 �
176 �
177 �
178 �
179 �

Este script � v�lido para comprovar a configura��o correta nas X e em consola . Em caso de obter uma sa�da como a de arriba poderemos dar-nos por satisfeitos :)

Hosted by www.Geocities.ws

1