€uro.txt

TÍTULO:			€uro.txt
VERSIÓN LFS:	Probado en LFS-3.0
AUTOR:			Ivo Schaap <ivo@thecourtofeden.org>
				o <i.schaap@hccnet.nl>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	
	Cómo tener los signos del euro en tu máquina lfs, en caso de que te
	preguntes cómo se hace.

RECETA:
versión 1.0 (06/01/2002)


ÍNDICE
======

1. Introducción.
2. Tener el euro en una consola virtual (tty[1-6])
3. Tener el euro en una xterm.
4. Otras cuestiones.


1. Introducción.
================

Esta receta nació mientras intentaba encontrar el euro en mi sistema lfs.
Es más simple de lo que creía. Pero para algunas aplicaciones, como opera, 
todavía no sé cómo se hace. Si tienes información valiosa, puedes enviarme un 
mensaje para poder incluirlo en la receta.


2.  Tener el euro en una consola virtual (tty[1-6]) 
==================================================

Lo primero es que el mapa del teclado tiene que conocerlo.
Pon esto en /etc/sysconfig/keyboard

LAYOUT=/usr/share/kbd/keymaps/i386/include/euro1.map.gz

Seguidamente, establece el uso de caracteres latín 9:
vi /etc/sysconfig/font

---<snip>---
# Inicio /etc/sysconfig/font

FONTMAP=/usr/share/kbd/consolefonts/lat9u-08.psfu.gz

# Fin /etc/sysconfig/font
---</snip>---


Para dejar que sea la fuente predeterminada pon esto al final de /etc/init.d/loadkeys

---<snip>---
echo -n "Arrancando fuente..."
/usr/bin/setfont $FONTMAP 2>/dev/null
evaluate_retval
---<snip>---

Lo que básicamente has hecho es: 

loadkeys euro1 &&
setfont /usr/share/kbd/consolefonts/lat9u-08.psfu.gz


Por tanto abre un editor y pruébalo presionando <alt gr> e,
este alt es el del lado derecho de la barra espaciadora.

O sea:

printf "\xa4\n"

Ejemplo: € € € € € € € €

Se supone que arriba hay 8 signos del euro.


Otro truco es teclear:
   <ctrl> v
para decir 'aquí viene un cararter especial', y entonces:
   <alt gr> <may> 4

Esto da \224 como caracter de escape.
   
Como en:

echo "Este es el \244"

Para obtener esto:

Este es el €


3. Tener el euro en una xterm.
==============================

Lo primero es ver qué tienes que puedas usar:

xlsfonts | grep iso8859-15

Ahora toma una que te guste y ponla en .Xdefaults

*VT100.font: -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-15

y añade en .xinitrc, antes de cualquier otra cosa que se ejecute.

xmodmap -e 'keycode 26 = e E EuroSign'


Bien, arranca tus X, la xterm y un editor, por ejemplo vi.
Tuve que teclear <may> <alt gr> 4 para conseguir uno.

o teclear esto en tu xterm:

printf "\xa4\n"

Y a probarlo otra vez, aquí unos cuantos euros: € € € € € € €


4. Otras cuestiones.
================

Para el resto de aplicaciones, trata de hacerles usar el conjunto de caracteres 
latin 9 (iso8859-15).

Pueba a experimentar con:

grep -irn iso8859 /etc/
grep -irn font /etc/

y cambia iso8859-1 por iso8859-15 ( ¡ PRIMERO HAZ COPIAS ! ) 

Aún hay cosas poco claras para mí, como representarlo en páginas web de forma
que todos puedan verlo. La mejor solución que uso ahora es poner en su lugar un 
pequeño gif/png/jpg, pera que todos puedan ver a qué moneda me refiero. La
solución real es que utilices el código html &euro; para mostrar un euro.
Si definitivamente no sabes qué hacer, siempre puedes poner EUR antes
del precio y también sería correcto.

Opera se me resiste, supongo que lo solucionarán en las siguientes versiones ;)
Gvim también, aunque vi funciona correctamente.

Y luego está el tema de que alguna gente quiere usarlo en su propio idioma.
Así, Marco Rinck (marco@romulus23.de) expone en el mensaje,
   
http://archive.linuxfromscratch.org/mail-archives/blfs-support/2001/12/0472.html

---<snip>---
> Antes de nada: la consola normal. Tengo el siguiente ajuste en mi
> /etc/profile:

LC_ALL   = de_DE.ISO-8859-15
LC_CTYPE = de_DE.ISO-8859-15
RC_LANG  = de_DE.ISO-8859-15

export LC_ALL LC_CTYPE RC_LANG

> Por supuesto, esto es para Alemania. El "de_DE" tienes que cambiarlo por tus
> configuraciones locales. Ahora, lo único que debes hacer es establecer una fuente
> predeterminada que contenga el euro. La fuente preinstalada lat0-16.psfu.gz 
> debería ajustarse a tus necesidades. Mira en el libro LFS cómo fijarla por defecto. 
> Después de esto no he tenido problemas con el euro en consola. Pulso
> "Alt-GR" (la tecla a la derecha de la barra espaciadora) y E, y funciona.
---</snip>---

Bien, eres libre de hacerlo pero, personalmente, no quiero que mi computadora me
responda en alemán ;)

Para entrar de verdad en la forma de hacer las cosas de locale y ver lo que podrías
conseguir, ejecuta
locale --help

para ver todas las locales disponibles
locale -v -a

para ver todos los mapas de caracteres
locale -m 

man 1 localedef

man 5 locale

man 5 charmap

man 7 iso_8859-15   

Para cerrar esta receta, me gustaría decir que eres libre de preguntarme cómo hacer
tal cometido, y si tienes algunas ampliaciones útiles me gustaría ponerlas aquí.
Gracias a todos lo que me ayudaron en #lfs.