Resolver problemas con las locales en Woody.
Al instalar Woody y configurar las locales me surgió un problema con perl; Linuca me ayudó en la Party de Astillero, y aquí está la solución, por si a alguien más le pasa y se encuentra perdido. Esto está extraído de un artículo de Bulma.
El problema.
Bien, la cuestión era que al instalar, configurar o convertir algún paquete, o al arrancar el Perl, me daba un error con las locales. Yo intentaba volver a configurarlas, pero nada. Y, oh milagro, fui a la Party de Astillero (mi pueblo, que quede constancia ;-)), pregunté, y me condujeron al citado artículo. Me puse y ¡voilá!, todo bien, y el símbolo del Euro leído y escrito.
El proceso.
Me puse a ello. Hice todo como se indicaba en Bulma, y todo funcionó perfectamente. Detallo los pasitos a seguir:
1. Generar los locales necesarios.
Editar /etc/locale.gen y poner las siguientes líneas:
es_ES ISO-8859-15
es_ES@euro ISO-8859-15
en_US ISO-8859-1
Luego ejecutar:
locale-gen
2. Instalar fuentes codificadas en ISO-8859-15.
En general las fuentes TrueType ya están codificadas en 8859-15 (al menos todas del msttcorefonts), adicionalmente hay que instalar los siguientes paquetes:
xfonts-100dpi-transcoded o xfonts-75dpi-transcoded
xfonts-base-transcoded
¡Ojo! Este paso es imprescindible, cuidado los que no useis Debian. La codificación ISO-8859-1, hasta donde yo he probado, no soporta el símbolo del Euro.
3. Especificar los locales en /etc/environment.
Editar el fichero /etc/environment para que tenga las siguientes líneas:
LC_ALL=es_ES@euro
LANG=es_ES.ISO-8859-15
LANGUAGE=en_US ## Para no cambiar el idioma, especialmente man
#LANGUAGE=es_ES@euro ## Usar este si se quiere el man en castellano
LC_TYPE=es_ES@euro
Si no se quiere reinicar la sesión de usuario, habrá que hacer un source de este fichero y luego un export de cada variable. Bastaría con hacer un login nuevamente.
4. Verificar configuración X.
Verificar que el fichero /etc/X11/XFConfig-4, en la sección del
teclado tenga las siguientes opciones.
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
Luego, verificar que en /usr/X11R6/lib/X11/locale/locale.alias tenga
los siguientes alias:
es es_ES.ISO8859-1
es_ES.iso88591 es_ES.ISO8859-1
es_ES.iso885915 es_ES.ISO8859-15
es_ES@euro es_ES.ISO8859-15
Reiniciar las X.
Y ya está.
Esto es todo. Para asegurar que los cambios surtan efecto, reiniciad (lo digo por experiencia, que solté varias barbaridades sobre el Euro y sus inventores antes de reiniciar, y lo hice sin pensar que sería la solución).
Para dudas, estoy a vuestra disposición.
Víctor Muñoz -- victorm |