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

Re: exportar $DISPLAY



El lun, 16-07-2012 a las 16:00 +0000, Camaleón escribió:
> El Mon, 16 Jul 2012 16:56:25 +0200, Francesc Guitart escribió:
> 
> > El 16/07/12, Camaleón <noelamac@gmail.com> escribió:
> >> El Mon, 16 Jul 2012 12:08:46 +0200, Francesc Guitart escribió:
> >>
> >>> Estoy con una Debian 6, xdm y fvwm
> >>>
> >>> En que archivo de configuracion se hace el export $DISPLAY? No consigo
> >>> encontrarlo.
> >>>
> >>> Depende de Xorg, xdm o fvwm?
> >>
> >> ¿No debería ser en el "~/.bash_profile"? :-?
> >>
> >> http://wiki.debian.org/DotFiles
> >>
> >>
> > Veréis, el problema es un poco especial. Tengo varias salas de PCs con
> > Debian 5, xdm y fvwm con un entorno gráfico muy austero y sencillo con
> > lo básico que se utiliza para dar clases de programación y poco mas.
> > Ahora estoy montando dos salas de ordenadores nuevos con la misma config
> > pero con Debian 6.
> > 
> > Algunos de ficheros de configuración, como los de xdm y fvwm están en un
> > volumen NFS que se monta al arrancar. El problema lo tengo cuando
> > arranca fvwm. Este no utiliza el fichero de configuración remoto sino
> > que usa el que hay en /etc/X11/fvwm/systemsystem.fvwm2rc. 
> 
> Es posible que haya cambiado algo en Squeeze, yo leería la documentación, 
> pro si acaso.
> 
> > En los ordenadores viejos funciona bien y lo hace de la siguiente
> > manera:
> > 
> > Hay un link de /etc/alternatives/x-window-manager ->
> > /usr/global/conf/fvwm/startfvwm
> 
> ¿Y este archivo existe en Squeeze con el mismo contenido? :-?

Sí, no solo existe con el mismo contenido, sino que es exactamente el
mismo fichero!!

> > y si hago un cat de este fichero hay este script: 
> > #!/bin/sh
> > 
> > HOSTSERVER=$(echo $DISPLAY | cut -f1 -d.)
> > 
> > 
> > if [ $HOSTSERVER == ":0" ]; then
> > 	HOSTSERVER=$(hostname -s)
> > fi
> > 
> > if [ -f /usr/global/conf/profile ]; then
> > 	. /usr/global/conf/profile
> > fi
> > 
> > if [ -f /usr/global/conf/fvwm/$HOSTSERVER.fvwm2rc ]; then
> > 	fvwm2 -f /usr/global/conf/fvwm/$HOSTSERVER.fvwm2rc
> > else
> > 	fvwm2
> > fi
> > 
> > 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?

Bueno, mañana cuando llegue al trabajo lo compruebo.

> > Había pensado que quizá no tenia bien definida la variable $DISPLAY. Se
> > os ocurre alguna prueba que pueda realizar para saber por donde van los
> > tiros?
> 
> 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). 

> Saludos,
> 
> -- 
> Camaleón
> 
> 

Gracias!!!


-- 
Francesc Guitart




Reply to: