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的配置文件