Si ejecuto CDM (Console Display Manager) como root, funciona bien. Si lo ejecuto como cualquier otro usuario, CDM se carga, solicita una opción para WM y luego sale. No hay salida legible para stdout o stderr.
¿Cómo puedo depurar esto?
Encendí registro de startx salida. Dice esto:
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Por cierto, estoy ejecutando Debian Jessie, si eso ayuda.
Creo que este es el comportamiento previsto, porque Xorg en sí (todavía) no es muy bueno para comenzar como un usuario regular. No con controladores gráficos restringidos de todos modos.
—
allquixotic
Escaneando el código fuente, encontré
—
charmoniumQ
setsid startx "$@" > /dev/null 2>&1 &
. ¿Es posible agregar un sudo al principio de esa línea, de modo que pueda ejecutar CDM como usuario normal y elevar solo cuando se inicia X.
también podrías haber ejecutado esto :: & gt; sudo -su root startx
—
konqui