Christoph Simon wrote:
> On Mon, 21 May 2001 18:01:41 -0000
> "Quique" <[EMAIL PROTECTED]> wrote:
>
> > El caso es que quiero que al lanzar una aplicaci�n desde los men�s del
> > sistema
> > (no desde una xterm) a un usuario le aparezca en un idioma y a otro usuario
> > en
> > otro.
> >
> > Es decir, la variable de entorno $LANG tendr�a diferente valor para cada uno
> > de ellos.
> >
> > S� que se podr�a definir en los ficheros ~/.bash_profile o ~/.bashrc, pero
> > eso
> > solo servir�a al lanzar la aplicaci�n desde un emulador de terminal, pues el
> > wdm no lee ninguno de ellos.
>
> El servidor X pertenece a _un_ usuario (s�lo uno hizo el login), y al
> servidor no le parece nada l�gico que haya mas que usuario en el mismo
> teclado. La �nica soluci�n que veo es que cada usuario tenga su
> proprio servidor X (por ejemplo cambiando con Ctr-Alt-F7 y
> Ctrl-Alt-F8). Puedes hacerte un script que comprueba tu identidad
> (whoami) y ver�s que, ejecutado desde el men�, siempre te va a dar la
> identidad de aquel que hizo el login y que es due�o de la pantalla y
> del teclado. En cualquier caso, �c�mo pensabas decirle al X quien
> eres?
>
> Bueno, tambi�n te puedes escribir un programa en GTK que te ofrece los
> idiomas y que cambie el entorno antes de ejecutar el programa...
Que no, que no, ... la soluci�n justo la acaba de dar Jordi en el e-mail
anterior a �ste. Al
parecer el wdm es un sustituto del xdm por lo que asumiendo el mismo
comportamiento al
iniciar la sesi�n X, leer� el .xsession en el $HOME del usuario que se logee.
Ah� es d�nde
hay que poner la variable de entorno LANG. Ve�se como ejemplo mi .xsession:
=========================================================
# This starts pland on login.
if [ -x /usr/bin/pland ]
then
/usr/bin/pland -k
else
echo >&2 "AVISO: No se encontr� el demonio pland"
fi
### Put here background apps to start
### Put here your session manager app
# Do not put it in background, or it wouldn't be a session manager
LANG=es_ES.ISO-8859-1
export LANG
WINDOW_MANAGER=/usr/bin/X11/wmaker
export WINDOW_MANAGER
/usr/bin/gnome-session
# /usr/bin/X11/wmaker
### Kill pland after session was terminated
if [ -x /usr/bin/pland ]
then
echo "Matando el demonio pland ..."
/usr/bin/pland -K
fi
================================================================
Saludos,
================================================================================
JUAN CARLOS AMENGUAL Suddenly I stop,
UNIVERSIDAD JAUME I but I know it's too late.
DEPARTAMENTO DE INFORM�TICA I'm lost in a forest, all alone.
CAMPUS DE RIU SEC, EDIFICIO TI The girl was never there, it's always the same,
CASTELLON, 12071. SPAIN. I'm running towards nothing
Phone: +34 964 728361 again and again and again and again.
Fax: +34 964 728435 Robert Smith (The Cure)
e-mail: [EMAIL PROTECTED] - "A Forest", Seventeen Seconds, 1980,
Fiction Rec. -
================================================================================