我正在运行 Lubuntu 14.10。似乎/etc/X11/Xsession只有在用户指示的情况下,LighDM 才会调用。实际上在lightdm-session包装器中没有它的影子。
startx命令行(围绕 xinit 的合理默认值的包装器)使用~/.xinitrcif 存在,否则使用/etc/X11/xinit/xinitrc./etc/X11/xinit/xinitrc源/etc/X11/Xsession,将输出重定向到.xsession-errors./etc/X11/Xsession~/.xsessionrc如果源存在,则~/.xsession如果可执行则执行,如果不存在则执行源。使用lightdm时会发生什么?如果它没有 source /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 时工作。
提前感谢您的任何答案。