[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [SOLUCIONADO] exportar $DISPLAY



Le Wed, 25 Jul 2012 16:43:24 +0200,
Francesc Guitart <fguitart@gmail.com> a écrit :

> Problema resulto!!
> 
> El 17/07/12, Camaleón <noelamac@gmail.com> escribió:
> > El Mon, 16 Jul 2012 18:43:09 +0200, Francesc Guitart escribió:
> >
> >> El lun, 16-07-2012 a las 16:00 +0000, Camaleón escribió:
> >
> > (...)
> >
> >>> > Según entiendo comprueba cual es el $DISPLAY y si es :0 ejecuta
> >>> > el fvwm con el fichero de configuración remoto que esta
> >>> > personalizado. Sino ejecuta fvwm tal cual y entonces usa el
> >>> > fichero de configuración que hay en /etc/X11/fvwm/
> >>>
> >>> Mmm... los "if" no parecen anidados así que se ejecutarán uno
> >>> tras otro y si se cumple la condición (si existen los archivos
> >>> que busca) ejecuta el comando asociado.
> >>>
> >>>
> >> Ah!!! Esa es buena, tienes razón. Puede ser ese el motivo, pero
> >> entonces, ¿porqué funciona con Debian 5 si el fichero es el mismo?
> >
> > Que se ejecuten secuencialmente no es ningún problema, sólo te
> > quería indicar que si no hay "condiciones" entre las sentencias
> > entonces no son interdependientes. Es decir, que si la salida del
> > comando:
> >
> > echo $DISPLAY | cut -f1 -d.
> >
> > Es distinta de ":0", sigue ejecutando las siguientes rutinas y
> > sencillamente esa variable $HOSTSERVER queda vacía, nula, y eso sí
> > influye en los resultados de las siguientes instrucciones.
> 
> El problema estaba ahi. La linea
> 
> if [ $HOSTSERVER == ":0" ]; then
> 
> debe ser
> 
> if [ $HOSTSERVER==":0" ]; then
> 
> Aunque de hecho, al final he quitado ese if y establezco $HOSTSERVER
> si o si. A efectos practicos no varia nada que ponga o no la condicio,
> asi que mas simple...
> 
> >> Bueno, mañana cuando llegue al trabajo lo compruebo.
> >
> > También puedes probar a ejecutarlo manualmente, digo, el "echo
> > $DISPLAY..." para ver qué es lo que te devuelve, aunque entiendo
> > que será ":0" una vez que ya hayas iniciado la sesión :-?
> 
> Claro...
> 
> >>> Si estás usando un volumen NFS quizá el problema es que aún no
> >>> esté montando cuando se inicia el equipo, mira a ver en los
> >>> registros del sistema si te aparece algún error relacionado con
> >>> esto.
> >>>
> >>>
> >> EL volumen NFS está montado seguro cuando inicio la sesión con
> >> fvwm. Lo he comprobado porqué el fichero de configuración de xdm
> >> está también en el volumen NFS y los cambios que este refleja sí
> >> se aplican (cambio del fondo de pantalla, botones para reiniciar y
> >> apagar y un pequeño indicador de la carga de la CPU).
> >
> > Tiene lógica porque de lo contrario el usuario no podría iniciar
> > sesión, digo, en el caso de que no tuviera acceso a su $HOME.
> >
> > Pregunta tontuna... ¿si creas un nuevo usuario le pasa lo mismo?
> 
> Si, si pasaba.
> 
> Gracias por vuestra ayuda.
> 
> 
Me parece sospechoso que sea este la verdadero solucion. 
Si hago el script siguiente :

#!/bin/sh
HOSTSERVER="e"
if [ $HOSTSERVER=="ee" ]; then
        echo "hello"
fi

Siempre se escribe hello!

Lo siguiente funcionara mejor : 

#!/bin/sh
HOSTSERVER="e"
if [ "$HOSTSERVER" = "ee" ]; then
        echo "hello"
fi

Bruno


Reply to: