Я запускаю Lubuntu 14.10. Здається, що LighDM викликає /etc/X11/Xsessionлише те, якщо на це звернеться користувач. Насправді немає його тіні в lightdm-sessionобгортці.
startxкомандний рядок (обгортка навколо xinit для розумних значень за замовчуванням) використовує,~/.xinitrcякщо існує, інакше використовує/etc/X11/xinit/xinitrc./etc/X11/xinit/xinitrcджерела/etc/X11/Xsession, на які переспрямовується вихід.xsession-errors./etc/X11/Xsessionджерела,~/.xsessionrcякщо вони є, то виконуються,~/.xsessionякщо виконувані, джерела, якщо ні.
Що відбувається при використанні lightdm? Якщо це не джерело /etc/X11/Xsession, як воно могло перенаправити помилки на файл помилок ~/.xsession-errors(я не зміг знайти жодної інформації про інші сценарії в /etc/X11/Xsession.d/)?
Сторінка людини для документів Xsession ~/.xsessionrcта ~/.xsession. Він говорить, що ~/.xsessionrcпризначений лише для встановлення змінних, а також ~/.xsessionдля виконання команд, але ~/.xsessionотримується лише в тому випадку, якщо я створюю для нього спеціальний *.desktopфайл /usr/share/xsessions/. Чи слід створити користувацький /etc/X11/Xsession.d/файл (наприклад, 40x11-common_xsessionrcпрацює для ~/.xsessionrc) або просто використовувати ~/.xsessionrcдля додавання будь-яких сценаріїв?
Також я хотів би знати, як менеджер x-window і x-session-менеджер працюють за допомогою альтернатив. Я помітив , що вони , здається , на роботу , якщо немає ~/.xinitrcі ~/.xsessionіснують, і , мабуть , вони працюють тільки при запуску StartX.
Заздалегідь дякую за будь-які відповіді.