Estoy ejecutando Lubuntu 14.10. Parece que LighDM invoca /etc/X11/Xsessionsolo si el usuario lo indica. De hecho, no hay sombra en el lightdm-sessioncontenedor.
startxla línea de comando (envoltura alrededor de xinit para valores predeterminados razonables) usa~/.xinitrcsi existe, de lo contrario usa/etc/X11/xinit/xinitrc./etc/X11/xinit/xinitrcfuentes/etc/X11/Xsession, que redirige la salida a.xsession-errors./etc/X11/Xsessionfuentes~/.xsessionrcsi existe, luego se ejecuta~/.xsessionsi es ejecutable, fuentes si no.
¿Qué sucede al usar lightdm? Si no lo hace /etc/X11/Xsession, ¿cómo podría redirigir los errores al archivo de error ~/.xsession-errors(no pude encontrar ninguna información sobre otros scripts /etc/X11/Xsession.d/)?
La página de manual para documentos Xsession ~/.xsessionrcy ~/.xsession. Dice que ~/.xsessionrces solo para establecer variables y ~/.xsessiones para ejecutar comandos, pero ~/.xsessionsolo se obtiene si creo un *.desktoparchivo personalizado /usr/share/xsessions/para ello. ¿Debo crear un /etc/X11/Xsession.d/archivo personalizado (como 40x11-common_xsessionrcfunciona para ~/.xsessionrc), o simplemente usarlo ~/.xsessionrcpara agregar cualquier script?
Además, me gustaría saber cómo funcionan x-window-manager y x-session-manager a través de alternativas. Noté que parecen funcionar si no existen ~/.xinitrcy ~/.xsessionexisten, y aparentemente funcionan solo cuando ejecutan startx.
Gracias de antemano por cualquier respuesta.

Respuestas:
Este error
establece que LightDM tiene el camino para
$HOME/.xsession-errorscodificar en su fuente. Y eso realmente debería ser configurable.Lamentablemente, a los administradores de pantallas "modernos" a menudo parece que ya no les importa
/etc/X11mucho, y reinventan la rueda ... mal.Probablemente porque es bastante difícil descubrir por qué las cosas son como son. (Lo intenté. Todavía no sé por qué hay tantos archivos / scripts y cuáles son todos sus propósitos).
Por ejemplo, SDDM no se usa
.xsession-errorsen absoluto y se registra en alguna otra ubicación extraña, si es que lo hace.Apéndice
La segunda pregunta realmente debería estar separada.
Debido a que todavía no lo sé todo, no puedo ayudar con eso.
Pero creo que puedo decir que probablemente no deberías crear otro archivo de sesión personalizado.
Tal vez la documentación de LightDM lo ayude allí ...
Acerca de la tercera pregunta: la página de manual
xinity sus páginas de manual asociadas (del mismo paquete de software) explican esto. Hay una lista de alternativas, algunas en$HOME, algunas en/etc, algunas incluso en/usr/share/…subdirectorios. Pero creo que si no hay ninguno, también se supone algún defecto.Lo sentimos, esto probablemente también debería estar separado. Solo publico lo que sé.
fuente