轻量级显示管理器-LightDM
2014-03-05 11:39:42 阿炯

LightDM的目标是创造一个轻量、快速、具扩充性以及多桌面环境的X显示管理器。它使用了很多不同的前端来渲染出登录画面,所以又被称为Greeters。采用C语言开发并在GPLv3协议下授权。


LightDM是一个独立于不同桌面环境的登录管理器,想对于 GDM,它比较轻便,并且可以方便的自定义主题。LightDM 由 Canonical 的 Robert Ancell 和这些贡献者共同开发,并在 Contributor License Agreement 许可证下发布,但其版权是归 Canonical 所有。

LightDM is a cross-desktop display manager that aims is to be the standard display manager for the X.org X server. The motivation for this project is there have been many new display managers written since XDM (often based on the XDM source). The main difference between these projects is in the GUIs (e.g. different toolkits) and performance - this could be better accomplished with a common display manager that allows these differences.

Key features

A well-defined greeter API allowing multiple GUIs
Support for all display manager use cases, with plugins where appropriate
Low code complexity
Fast performance


LightDM包含了这些特性
不依赖 Gnome
使用 webkit 来绘制主题
支持 Gtk 和 Qt
可以灵活自定义(GTK basic 主题,Ubuntu Precise unity 主题)
减少外部依赖的代码库
符合PAM、ConsoleKit等标准
在显示服务器及用户界面间有良好的定义
跨桌面环境(可以用任何部件工具箱编写)
可在多种图形用户界面下使用的良好定义API
在适当的情况及有适合的外挂的情况下,支持所有的显示管理器

LightDM提供了至少与GNOME显示管理器一样的功能,但它却有一个更简单的代码库,并且在运行时不需加载任何GNOME的库。

[配置]

LightDM 的配置文件是 /etc/lightdm/lightdm.conf,若要修改默认配置,最好先备份原始文件。

要更改当前默认登录管理器,以超级用户运行:
dpkg-reconfigure lightdm

如果不熟悉 LightDM,建议保留 GDM, slim 或者其他登录管理器作为备用。

[启用自动登录]

在 LightDM 配置文件里查找以下行,取消其注释,并根据自己喜好进行配置。
[SeatDefaults]
#autologin-user=
#autologin-user-timeout=0

[更改登录管理器背景]

Debian 的 LightDM GTK 登录背景是在 /etc/lightdm/lightdm-gtk-greeter.conf 里配置,里面配置的默认登录背景图片指向 /usr/share/images/desktop-base/desktop-background,这是一个由 update-alternatives 管理的链接。

因此,若要更改背景,可以从 /usr/share/images/desktop-base/ 找一些你喜欢的图片,然后使用 update-alternatives 来更改 desktop-background 组。

update-alternatives --config desktop-background

需要为LightDM安装一个用户界面,最常用的是 lightdm-gtk-greeter,其中有 lightdm-gtk2-greeter 或 lightdm-gtk3-greeter;KDE 用户 可以安装 lightdm-kde-greeter,一个基于Qt的用户界面。

最新版本:1.32
跨桌面显示管理器 LightDM 已于2022年7月中旬发布 1.32 版本,这是自 2019 年来的首次更新,将前三年所积累的各种杂项都处理了,即过去三年在源码树中积累的 Bug 修复集合,比如修复了 FreeBSD 上的构建失败,修复了使用更新的 Glibc 构建,删除了不推荐使用的项目,并且还放弃了 Qt 4 工具包支持, Qt4 自 2015 年以来一直不受支持,早就应该将其删除。其他内容还包括 glibc 2.33 的编译修复、使用 Python 3 进行测试、使用 size_t 解决编译警告等。更多内容可查看更新公告

项目主页:http://www.freedesktop.org/wiki/Software/LightDM/