Linux 桌面启动器 LightDM
没有 LightDM 的时候
没有 lightdm
的时候,桌面一上来就是那种黑乎乎的终端。此时需要执行 starx
指令,那么就会启动 X 桌面管理,在这个过程中我们 .xintrc
也会被执行。
LightDM 的作用
那么很明显了,lightdm
可以让我们不需要那么麻烦,每次都要手动执行命令。它就是那种给我们初始化好,然后给出登录界面,用户输入密码回车之后,它就会做相应的事情了,最终将我们选择的界面给出来。
LightDM 的流程
主要分以下流程,注意其实很不严谨。
给出登录界面
这里就是初始化相关东西,然后给出登录界面。其中登录界面中我们可以选择要登录哪个平台(如i3
, gnome
)。涉及到的文件如下。
/etc/lightdm/lightdm.conf
: 这里面涉及选择绘制登录界面的轮子/usr/share/lightdm-webkit
: 这是我用的轮子所涉及的文件路径,里面要存放我拷贝别人写好的主题/usr/share/Xsessions/xxx.desktop
: 这里面就是登录界面可以选择登录哪个图形窗口
进入登录界面
当用户输入密码,可以进入图形环境时,lightdm
会帮我们执行一些文件,就像 startx
会执行 .xinitrc
一样。
/etc/lightdm/xsession
: 这里面就是会执行的脚本,会自动帮我们执行的文件有:.Xresources
,.Xmodmap
,.xprofile
,.profile
$HOME/.config/i3/config
: 假设我们选择i3wm
这个图形环境,lightdm
根据之前所说的xxx.desktop
文件(上面第三个),执行i3
并加载i3
的配置文件