Hola.

Escribo para comentar un problema que logr� solucionar. Aclaro que no
estoy EN la m�quina en cuesti�n as� que algunos comandos van de memoria,
espero no equivocarme.

DESCRIPCI�N DE LA SITUACI�N:

Habiendo configurado adecuadamente (usando dpkg-reconfigure localeconf y
set-language-env) mi entorno en espa�ol (prob� con: [EMAIL PROTECTED],
es_ES.UTF-8, es_UY y es_UY.UTF-8), en un gnome-terminal la salida del
comando locale (tanto con mi usuario como con root) era (con [EMAIL PROTECTED],
por ejemplo):

$ locale
[EMAIL PROTECTED]:~> locale
[EMAIL PROTECTED]
LC_CTYPE="[EMAIL PROTECTED]"
LC_NUMERIC="[EMAIL PROTECTED]"
LC_TIME="[EMAIL PROTECTED]"
LC_COLLATE="[EMAIL PROTECTED]"
LC_MONETARY="[EMAIL PROTECTED]"
LC_MESSAGES="[EMAIL PROTECTED]"
LC_PAPER="[EMAIL PROTECTED]"
LC_NAME="[EMAIL PROTECTED]"
LC_ADDRESS="[EMAIL PROTECTED]"
LC_TELEPHONE="[EMAIL PROTECTED]"
LC_MEASUREMENT="[EMAIL PROTECTED]"
LC_IDENTIFICATION="[EMAIL PROTECTED]"
LC_ALL=

Los archivos /etc/environment y /etc/locale.gen ten�an adecuadamente sus
entradas con [EMAIL PROTECTED] y el ISO-8859-15 (en el locale.gen).

S�NTOMA:

Cuando ejecutaba aplicaciones directamente desde el men� de gnome, por
ejemplo synaptic y gnucash, estas aparec�an en ingl�s o (synaptic) en
espa�ol pero se colgaban con facilidad. Si las ejecutaba desde dentro de
una terminal (gnome-terminal), todo funcionaba adecuadamente!
Intentando solucionar el problema con synaptic, hicec un upgrade a su
�ltima versi�n, y no se solucion�.

Pero por suerte (gracias desarrolladores de synaptic!!!), al arrancar
esta vez me apareci� un mensaje de error explicando lo que suced�a. De
alguna forma las variables LANG y sus secuaces quedaban seteadas como
[EMAIL PROTECTED] en vez de [EMAIL PROTECTED] y el synaptic me explicaba
que eso era incorrecto y POD�A PROVOCAR QUE FUNCIONARA MAL O INCLUSO SE
COLGARA!.

Entonces hice este script y le agregu� un lanzador en el men�:
#!/bin/sh
locale > /tmp/verlocale.txt

Para mi sorpresa, la salida del locale cuando se ejecuta desde el men�,
ten�a:

[EMAIL PROTECTED]
LC_CTYPE="[EMAIL PROTECTED]"
LC_NUMERIC="[EMAIL PROTECTED]"
LC_TIME="[EMAIL PROTECTED]"
LC_COLLATE="[EMAIL PROTECTED]"
LC_MONETARY="[EMAIL PROTECTED]"
LC_MESSAGES="[EMAIL PROTECTED]"
LC_PAPER="[EMAIL PROTECTED]"
LC_NAME="[EMAIL PROTECTED]"
LC_ADDRESS="[EMAIL PROTECTED]"
LC_TELEPHONE="[EMAIL PROTECTED]"
LC_MEASUREMENT="[EMAIL PROTECTED]"
LC_IDENTIFICATION="[EMAIL PROTECTED]"
LC_ALL=

SOLUCI�N:

Entonces me puse a buscar y encontr� (Gracias Iv�n Baldo por la
sugerencia) que en el archivo /etc/gdm/locale.conf hab�a un alias que
dec�a algo as� (no recuerdo si inclcu�a el @euro):

Spanish(Spain)    es_ES.ISO-8859-15

lo cambi� por:
Spanish(Spain)    es_ES

reinici� el gdm, y eureka!

Ahora todo funciona adecuadamente.

CONCLUSI�N:

�Ser� un bug del gdm en la forma en que se muestran esos alias?

Espero que esto les sirva a los debianeros.

Bytes
DAC
--
Lic. Diego Algorta Casamayou

Responder a