Я бегу 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
source,~/.xsessionrc
если существует, то выполняется,~/.xsession
если исполняемый, source, если нет.
Что происходит при использовании 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-manager и x-session-manager работают через альтернативы. Я заметил, что они, кажется, работают, если нет ~/.xinitrc
и ~/.xsession
существуют, и, видимо, они работают только при запуске startx.
Заранее спасибо за любые ответы.