El mar, 18-12-2001 a las 00:24, Luis Arocha -data- escribi�:
> Y el lunes 17 de diciembre, Santiago Pastorino escribi�:
> > Tengo al final del archivo .bashrc de un usuario de mi m�quina la orden
> > startx, para que al loguearse entre autom�ticamente al entorno gr�fico,
> > esto anda bien salvo que no se porque al entrar al entorno gr�fico y
> > abrir una terminal, sale un mensaje que dice
> > 
> > X: user not authorized to run the X server, aborting.
> > 
> > Y se queda esperando ah�, le doy ctrl+c y aparece una nueva l�nea que
> > dice
> > 
> > xinit:  unexpected signal 2
> > 
> > Y no se porque motivo sucede esto, pero si borro la l�nea startx del
> > archivo .bashrc y lo corro a mano esos mensajes no aparecen, entonces
> > �como puedo hacer para que un usuario se loguee en consola y
> > autom�ticamente entre a gr�fico sin que me d� estos problemas?
> > No quiero usar login gr�fico ya que muchos usuarios de esta m�quina
> > entre otros yo, muchas veces no nos interesa entrar a las X.
> Hola Santiago.
> 
> Esto le sucede a este usuario porque al abrir una terminal se ejecuta el
> fichero .bashrc, con lo intenta nuevamente arrancar las X. En ese
> momento es cuando te da el problema.
> 
> Yo te sugerir�a que la linea
>    startx
> la cambiaras por algo as�:
>    (ps aux|grep startx|grep -v grep) >/dev/null || startx
> con lo que si hay en la lista de procesos uno que sea startx no te lo
> intentar� arrancar de nuevo.

o mejor a�n, en vez de meterlo en .bashrc lo metes en .bash_profile y
as� solo lo invoca al loguearse, no al abrir las sucesivas shells

Un saludo.



Attachment: pgpAuV85K5Ht0.pgp
Description: PGP signature

Responder a