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

Re: Login en consola (.bashrc)



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: pgpugO4IdXofU.pgp
Description: PGP signature


Reply to: