Sto eseguendo Lubuntu 14.10. Sembra che LighDM invochi /etc/X11/Xsession
solo se diretto all'utente. In effetti non c'è ombra di esso nel lightdm-session
wrapper.
startx
la riga di comando (wrapper attorno a xinit per valori predefiniti ragionevoli) usa~/.xinitrc
se esiste, altrimenti usa/etc/X11/xinit/xinitrc
./etc/X11/xinit/xinitrc
fonti/etc/X11/Xsession
, che reindirizza l'output a.xsession-errors
./etc/X11/Xsession
fonti~/.xsessionrc
se esiste, quindi esegue~/.xsession
se eseguibile, fonti se no.
Cosa succede quando si utilizza lightdm? In caso contrario /etc/X11/Xsession
, come potrebbe reindirizzare gli errori al file degli errori ~/.xsession-errors
(non sono riuscito a trovare informazioni su altri script in /etc/X11/Xsession.d/
)?
La pagina man per i documenti Xsession ~/.xsessionrc
e ~/.xsession
. Dice che ~/.xsessionrc
è solo per l'impostazione delle variabili e ~/.xsession
per l'esecuzione dei comandi, ma ~/.xsession
viene fornito solo se creo un *.desktop
file personalizzato /usr/share/xsessions/
per esso. Devo creare un /etc/X11/Xsession.d/
file personalizzato (come 40x11-common_xsessionrc
funziona per ~/.xsessionrc
), o semplicemente utilizzare ~/.xsessionrc
per aggiungere eventuali script?
Inoltre, vorrei sapere come funzionano le alternative x-window-manager e x-session-manager. Ho notato che sembrano funzionare se non esistono ~/.xinitrc
ed ~/.xsession
esistono, e apparentemente funzionano solo quando eseguono startx.
Grazie in anticipo per le risposte.