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 € 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. |