一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

lightdm:实践指南

时间:2026-09-12 15:48:01 编辑:袖梨 来源:一聚教程网

团队讨论lightdm时,我会先把用途说清楚:轻量级跨桌面显示管理器,负责图形登录、会话选择和用户认证。对日常自动化任务来说,输入边界、依赖和失败处理如果不清楚就很难稳定复用往往决定它能否落地,不能只用安装成功来判断。先用一项范围明确的真实任务完成最小试跑更稳妥;过程中要观察配置时间、输出质量、异常信息和维护痕迹,失败也应能解释原因。整体来看,它适合愿意先做小范围验证并复查原始文档的团队拿来做对照测试,最终决定仍应回到真实结果和维护状态。

LightDM 显示管理器

LightDM 是一个轻量级的跨桌面显示管理器。显示管理器是一个守护进程,它:

  • 必要时运行显示服务器 (e.g.X)。
  • 运行欢迎程序以允许用户选择要使用的用户帐户和会话类型。
  • 允许迎接者使用 PAM 执行身份验证。
  • 身份验证完成后运行会话进程。
  • 提供远程图形登录选项。

LightDM的主要特点是:

  • 跨桌面 - 支持不同的桌面技术(X、Wayland、Mir 等)
  • 轻量级 - 低内存使用和快速性能
  • 支持远程登录(传入:XDMCP和VNC;传出:XDMCP且可插拔)
  • 支持访客会话
  • 拥有全面的测试套件

核心 LightDM 项目不提供任何欢迎程序;您应该安装适合您系统的欢迎程序。受欢迎的迎宾项目有:

  • LightDM GTK+ 接待员 - 具有中等要求的接待员 (GTK+)。
  • LightDM KDE 问候语 - KDE 的问候语 (Qt)
  • LXQt Greeter - LXQt (Qt) 中使用的问候语
  • Pantheon Greeter - 基本 OS (GTK+/Clutter) 中使用的问候语。
  • Unity Greeter - Unity 中使用的问候语。
  • WebKit2 问候语 - 可以使用 HTML/CSS/Javascript 进行主题化的问候语
  • 不使用迎宾程序运行(仅限自动登录)
  • 编写您自己的...

配置

LightDM 配置由以下文件提供:

/usr/share/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf

系统提供的配置应存储在/usr/share/lightdm/lightdm.conf.d/中。系统管理员可以通过将文件添加到 /etc/lightdm/lightdm.conf.d//etc/lightdm/lightdm.conf 来覆盖此配置。文件按上述顺序读取并组合在一起以进行 LightDM 配置。

例如,如果系统管理员想要覆盖系统配置的默认会话(在 /usr/share/lightdm/lightdm.conf.d 中提供),他们应该使用以下内容创建一个文件 /etc/lightdm/lightdm.conf.d/50-myconfig.conf

[Seat:*]
user-session=mysession

配置采用密钥文件格式。对于大多数安装,您需要更改 [Seat:*] 部分中的密钥,因为这适用于系统上的所有席位(通常只有一个)。 data/lightdm.conf 中提供了显示所有可能密钥的配置文件。

显示设置脚本

LightDM 可以配置为运行外部 shell 脚本来设置显示。

如果使用显示设置脚本,则它必须是:

  • 位于/usr/share
  • 由用户 lightdm 和组 lightdm 拥有
  • 它无法打印或记录到 LightDM 无法访问的任何目的地

要测试配置:

  • 安装xserver-xephyrsudo apt install xserver-xephyr
  • 以用户 lightdm 运行测试:sudo -u lightdm lightdm --test-mode --debug

将shell脚本引用放入LightDM配置中:

[Seat:*]
display-setup-script=/usr/share/example_display_setup_script.sh 

问题

堆栈溢出 和 询问 Ubuntu 是解答常见问题的好网站。

热门栏目