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