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.