Estou executando o Lubuntu 14.10. Parece que o LighDM chama /etc/X11/Xsession
apenas se solicitado pelo usuário. De fato, não há sombra disso no lightdm-session
invólucro.
startx
linha de comando (wrapper em torno do xinit para padrões razoáveis) usa~/.xinitrc
se existir, caso contrário, usa/etc/X11/xinit/xinitrc
./etc/X11/xinit/xinitrc
fontes/etc/X11/Xsession
, que redireciona a saída para.xsession-errors
./etc/X11/Xsession
origens,~/.xsessionrc
se existir, em seguida, executa~/.xsession
se 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 ~/.xsessionrc
e ~/.xsession
. Ele diz que ~/.xsessionrc
é apenas para definir variáveis e ~/.xsession
é para executar comandos, mas ~/.xsession
é obtido apenas se eu criar um *.desktop
arquivo personalizado /usr/share/xsessions/
para ele. Devo criar um /etc/X11/Xsession.d/
arquivo personalizado (como 40x11-common_xsessionrc
funciona para ~/.xsessionrc
) ou apenas usar ~/.xsessionrc
para 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 ~/.xinitrc
e ~/.xsession
existem, e aparentemente eles só funcionam quando rodando startx.
Agradecemos antecipadamente por qualquer resposta.