LightDM is a lightweight, cross-desktop display manager. Its main
features are a well-defined greeter API allowing multiple GUIs,
support for all display manager use cases, with plugins where
appropriate, low code complexity, and fast performance. Due to its
cross-platform nature greeters can be written in several toolkits
such as Qt and GTK+.
Provides
Requires
License
GPL-3.0-or-later
Changelog
* Sun Jan 04 2026 Callum Farmer <gmbr3@opensuse.org>
- Move all created /run, /var/lib, /var/cache and /var/log
directories to systemd-tmpfiles
* Sun May 25 2025 Hillwood Yang <hillwood@opensuse.org>
- Fix build on Leap 15: Use gcc 13
* Thu May 15 2025 Hillwood Yang <hillwood@opensuse.org>
- Add lightdm-1.32.0-qt6-library.patch, support Qt6
* Tue Mar 25 2025 Callum Farmer <gmbr3@opensuse.org>
- Add lightdm.service to prepare for systemd control of display
manager choice
* Sun Aug 25 2024 sb56637 <mxoo28j7@duck.com>
- Added /usr/sbin/nologin to hidden-shells to prevent "Dynamic User" from appearing in user list
* Fri Jul 12 2024 Martin Jambor <mjambor@suse.com>
- Add typecasts to avoid passing incompatible pointer types to
opensuse_sysconfig_get_string and opensuse_sysconfig_get_boolean to
our patch lightdm-sysconfig-support.patch so that the package
compiles with compilers which by default enforce C99 standard such
as GCC 14. [boo#1221704]
* Thu Mar 16 2023 Callum Farmer <gmbr3@opensuse.org>
- Split bash-completion to separate sub-package
* Tue Aug 09 2022 Thorsten Kukuk <kukuk@suse.com>
- Use %_pam_vendordir
* Tue Aug 02 2022 Dirk Müller <dmueller@suse.com>
- update to 1.32.0:
* Overwrite existing X authority files to avoid corruption
* Change logind-check-graphical default config value to true
* Block autologin if shell in nologin or false
* Fix failure if with greeters sending two login requests quickly.
* Drop Qt 4 support, it's been unsupported since 2015
* Fix lightdm_set_layout
* Improve method of determining a session is Wayland
* Don't call setenv with a NULL value - the behaviour is undefined
* Replace deprecated QAbstractItemModel::setRoleNames
* Move D-Bus conf file to $(datadir)/dbus-1/system.d (bsc#1205939)
* Fix tests failing when compiled with --with-greeter-u