Mensaje citado por: IJAS <[EMAIL PROTECTED]>: > Hola lista... > Cuando lanzo mutt o dselect desde una xterm (entro en X con xdm) me > sale > en ingl�s aunque en el fichero /etc/environment tengo: > > ............. > LANG=es_ES.ISO-8859-1 > > export PATH LANG MM_CHARSET NLSPATH XNLSPATH > > A pesar de esto > [EMAIL PROTECTED]:~$ echo $LANG > (nada) > > Pero si hago > > [EMAIL PROTECTED]:~$ export LANG=es_ES.ISO-8859-1 > [EMAIL PROTECTED]:~$ echo $LANG > es_ES.ISO-8859-1 > > ya puedo ver los anteriores programas en espa�ol
A ver ... Efectivamente el /etc/environment lo leen las aplicaciones X, pero *no* las xterms que arrancan un shell propio. Creo que necesitas un "man bash", pero en cualquier caso te aclaro la cuesti�n: + Las aplicaciones se invocan desde un shell y heredan las variables de entorno de ese shell Esta verdad no es tan absoluta. Veamos, �qu� pasa si me conecto con xdm y en mi .xsession lanzo el wmaker? Por ah� no ha habido un shell de los "cl�sicos" por enmedio. M�s a�n, �qu� pasa si desde el men� de wmaker lanzo el gv? Pues que ah� no hay un shell (simplificando) y entonces �qu� variables de entorno se heredan? Respuesta: las que se indican en /etc/environment. Sin embargo las xterm arrancan un shell e ignoran, obviamente porque no le hace falta, el /etc/environment. Cualquier aplicaci�n que lances desde esa xterm por tanto no ver� lo que hay en /etc/environment. Lo que s� se har� desde la xterm es heredar lo que hay en /etc/profile. Por tanto, pon esas variables de entorno tambi�n en dicho fichero. Entonces: + Si lanzas mutt desde el men� de wmaker (es un decir), se ver� en castellano porque as� lo indica la variable LANG del /etc/environment. + Si lanzas mutt desde una xterm, se ver� en castellano porque al arrancar el shell de la xterm as� lo indica la variable LANG del /etc/profile, y esa variable ser� heredada por todas aquellas aplicaciones que lances desde la xterm Ea, pues Saludos,

