Estoy ejecutando Lubuntu 14.10. Parece que LighDM invoca /etc/X11/Xsession
solo si el usuario lo indica. De hecho, no hay sombra en el lightdm-session
contenedor.
startx
la línea de comando (envoltura alrededor de xinit para valores predeterminados razonables) usa~/.xinitrc
si existe, de lo contrario usa/etc/X11/xinit/xinitrc
./etc/X11/xinit/xinitrc
fuentes/etc/X11/Xsession
, que redirige la salida a.xsession-errors
./etc/X11/Xsession
fuentes~/.xsessionrc
si existe, luego se ejecuta~/.xsession
si 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 ~/.xsessionrc
y ~/.xsession
. Dice que ~/.xsessionrc
es solo para establecer variables y ~/.xsession
es para ejecutar comandos, pero ~/.xsession
solo se obtiene si creo un *.desktop
archivo personalizado /usr/share/xsessions/
para ello. ¿Debo crear un /etc/X11/Xsession.d/
archivo personalizado (como 40x11-common_xsessionrc
funciona para ~/.xsessionrc
), o simplemente usarlo ~/.xsessionrc
para 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 ~/.xinitrc
y ~/.xsession
existen, y aparentemente funcionan solo cuando ejecutan startx.
Gracias de antemano por cualquier respuesta.