Estou executando o Lubuntu 14.10. Parece que o LighDM chama /etc/X11/Xsessionapenas se solicitado pelo usuário. De fato, não há sombra disso no lightdm-sessioninvólucro.
startxlinha de comando (wrapper em torno do xinit para padrões razoáveis) usa~/.xinitrcse existir, caso contrário, usa/etc/X11/xinit/xinitrc./etc/X11/xinit/xinitrcfontes/etc/X11/Xsession, que redireciona a saída para.xsession-errors./etc/X11/Xsessionorigens,~/.xsessionrcse existir, em seguida, executa~/.xsessionse executável, origens se não.
O que acontece ao usar o lightdm? Se não for a fonte /etc/X11/Xsession, como poderia redirecionar os erros para o arquivo de erro ~/.xsession-errors(não encontrei nenhuma informação sobre outros scripts /etc/X11/Xsession.d/)?
A página de manual dos documentos Xsession ~/.xsessionrce ~/.xsession. Ele diz que ~/.xsessionrcé apenas para definir variáveis e ~/.xsessioné para executar comandos, mas ~/.xsessioné obtido apenas se eu criar um *.desktoparquivo personalizado /usr/share/xsessions/para ele. Devo criar um /etc/X11/Xsession.d/arquivo personalizado (como 40x11-common_xsessionrcfunciona para ~/.xsessionrc) ou apenas usar ~/.xsessionrcpara adicionar scripts?
Além disso, gostaria de saber como o x-window-manager e o x-session-manager funcionam através de alternativas. Notei que eles parecem funcionar se nenhum ~/.xinitrce ~/.xsessionexistem, e aparentemente eles só funcionam quando rodando startx.
Agradecemos antecipadamente por qualquer resposta.