Używam Lubuntu 14.10. Wygląda na to, że LighDM wywołuje /etc/X11/Xsession
tylko wtedy, gdy jest to zalecane przez użytkownika. W rzeczywistości nie ma cienia w lightdm-session
opakowaniu.
startx
linia poleceń (otacza Xinit dla rozsądnych wartości domyślnych) używa,~/.xinitrc
jeśli istnieje, w przeciwnym razie używa/etc/X11/xinit/xinitrc
./etc/X11/xinit/xinitrc
źródła/etc/X11/Xsession
, które przekierowują dane wyjściowe do.xsession-errors
./etc/X11/Xsession
źródła,~/.xsessionrc
jeśli istnieje, a następnie wykonuje,~/.xsession
jeśli jest wykonywalny, źródła, jeśli nie.
Co dzieje się podczas korzystania z lightdm? Jeśli nie źródło /etc/X11/Xsession
, w jaki sposób może przekierować błędy do pliku błędów ~/.xsession-errors
(nie mogłem znaleźć żadnych informacji na temat innych skryptów w /etc/X11/Xsession.d/
)?
Strona podręcznika dla dokumentów Xsession ~/.xsessionrc
i ~/.xsession
. Mówi, że ~/.xsessionrc
jest to tylko do ustawiania zmiennych i ~/.xsession
służy do wykonywania poleceń, ale ~/.xsession
jest pozyskiwane tylko wtedy, gdy utworzę dla niego niestandardowy *.desktop
plik /usr/share/xsessions/
. Czy powinienem utworzyć niestandardowy /etc/X11/Xsession.d/
plik (jak 40x11-common_xsessionrc
działa dla ~/.xsessionrc
), czy po prostu użyć, ~/.xsessionrc
aby dodać jakieś skrypty?
Chciałbym również wiedzieć, jak x-window-manager i x-session-manager działają poprzez alternatywy. Zauważyłem, że wydają się działać, jeśli nie, ~/.xinitrc
i ~/.xsession
istnieją, i najwyraźniej działają tylko przy uruchomieniu startx.
Z góry dziękuję za wszelkie odpowiedzi.