我正在运行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会怎样?如果它不是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的时候才起作用。
预先感谢您的任何答案。