Fact-checked by Grok 2 weeks ago

LightDM

LightDM is a lightweight, cross-desktop display manager for operating systems that provides a graphical , manages display servers, handles user authentication via , and launches desktop sessions. Developed by and registered by Robert Ancell, it was first introduced in 2010 as an alternative to heavier display managers like GDM, emphasizing low memory usage, fast performance, and extensibility through a well-defined greeter . Key features of LightDM include the ability to start sessions using display technologies such as X11, , and (formerly) , enabling compatibility across various desktop environments like , , and , though the display manager itself operates on X11. It facilitates remote logins via protocols like XDMCP and VNC, offers guest account sessions for temporary access (configurable), and includes a comprehensive to ensure reliability. The software's allows for customizable greeters—graphical front-ends for the login screen—with popular options like lightdm-gtk-greeter providing theming and accessibility features. Configuration is handled primarily through files like /etc/lightdm/lightdm.conf, supporting options for autologin, background images, and session management. LightDM gained prominence as the default display manager in Ubuntu from version 11.10 (Oneiric Ocelot) through 17.04 (Zesty Zapus), and as of 2025 it remains the standard in Ubuntu variants such as Xubuntu. Licensed under the GNU GPL v3 and LGPL v3, it has been packaged and maintained across major distributions including Debian, Arch Linux, Fedora, and openSUSE, with ongoing backports for security and compatibility despite reduced upstream development activity. Distributions continue to provide security updates, such as patches for CVE-2025-62876 disclosed in November 2025. The latest upstream release, version 1.32.0, was issued on July 18, 2022, after which the project entered a maintenance phase with contributions focused on the main GitHub branch for bug fixes and minor enhancements, though no major new features have been added since. As of November 2025, LightDM continues to be actively used and updated in distribution repositories, such as Ubuntu's 1.32.0-6ubuntu3 package released on October 9, 2025, underscoring its enduring role in lightweight Linux desktop setups.

History and Development

Origins and Initial Release

Development of LightDM was initiated by Robert Ancell at in 2010, primarily as a response to the limitations and ongoing rewrite of GDM2, the then-standard , which was becoming increasingly complex and resource-intensive. The project aimed to create a modular, with a smaller codebase—approximately 5,000 lines of C compared to GDM's 50,000—to facilitate easier maintenance and development. Registered on Launchpad on May 2, 2010, LightDM was designed from the outset to address these issues while supporting a broad range of use cases, from embedded systems to full desktops. The project was publicly announced through early blog posts and source availability in July 2010, with the first alpha release occurring on September 10, 2010. This initial version was made accessible via tarball downloads and a Personal Package Archive (PPA) for users on Lucid and releases, allowing early testing despite its pre-production status. LightDM's integration into 11.10 (Oneiric Ocelot), released on October 13, 2011, marked its debut as the default display manager, replacing GDM to provide a faster, more customizable experience. The initial goals emphasized minimal dependencies to ensure low memory usage and fast performance, cross-desktop compatibility to support environments like , , , and without bias, and extensibility through plugins and themeable greeters using toolkits such as , , or even for HTML-based interfaces. These features positioned LightDM as a versatile alternative, enabling straightforward greeter development akin to standard X applications. Early adoption extended beyond mainline Ubuntu, with Ubuntu variants such as and incorporating LightDM as the default display manager starting with version 11.10 (Oneiric Ocelot), released on October 13, 2011, to leverage its nature and multi-desktop support, and it continues as default in several variants as of 2025.

Key Releases and Maintenance

LightDM's development began with the release of version 1.0.0 in early 2011, marking its initial availability as a display manager alternative. Early updates focused on core functionality, with version 1.2, released in 2011, introducing improved integration with Pluggable Authentication Modules () for more robust user authentication handling. Version 1.4, launched in 2012, added support for accounts, enabling temporary sessions without requiring user credentials. In 2014, version 1.10 brought initial support for , allowing LightDM to launch Wayland-based sessions alongside its traditional X11 compatibility. Later versions continued to evolve, with compatibility for systemd-logind added in subsequent releases to better integrate with modern session management. The most recent upstream stable release, version 1.32.0, arrived on July 18, 2022, featuring enhancements like improved Wayland session detection and logind support enabled by default. Maintenance of LightDM is primarily handled by , with community contributions coordinated through the project's repository. The last core upstream release occurred in 2022, after which development has emphasized stability over new features; however, distribution-specific patches persist into 2025 for security fixes and compatibility updates, such as Ubuntu's 1.32.0-6ubuntu3 packaging released on October 9, 2025, with ongoing community efforts focusing on bug fixes. In , LightDM was replaced as the default display manager by starting with version 17.10 in October 2017, to align with the shift to . Despite this, it remains available as an option and continues to serve as the default in Ubuntu flavors like , , and as of 2025.

Design and Architecture

Core Components

LightDM's core architecture revolves around its central daemon, known as the lightdm process, which operates as a lightweight system service written in C utilizing the framework. This single-process daemon is responsible for managing multiple displays, launching and monitoring display servers such as Xorg or compositors, and overseeing the entire session lifecycle from initialization to termination. It provides essential logging capabilities and ensures efficient resource usage by handling authentication and session startup in a modular manner. The daemon integrates with systems like the Pluggable Authentication Modules () for authentication and systemd-logind for seat management, providing flexibility across different environments. For authentication, it integrates with to verify user credentials securely, supporting standard password-based logins and other PAM-configured methods. Seat management is facilitated through integration with systemd-logind, allowing LightDM to support multi-seat configurations where multiple users can interact with independent displays and input devices simultaneously. Internal communication within LightDM is mediated by a interface, which serves as the for secure data exchange between the daemon, greeter applications, and user sessions. This interface enables components to request and relay information, such as user credentials during the flow, without direct exposure of sensitive data. The greeters interact with this interface to initiate , which the daemon then processes via the backends. Session handling is managed by the daemon scanning the /usr/share/xsessions/ and /usr/share/wayland-sessions/ directories for .desktop files, which define available desktop environments and window managers. Upon successful authentication, it launches the selected session, setting key environment variables including DISPLAY for X sessions, XDG_SESSION_TYPE to indicate Wayland or X11, USER, HOME, SHELL, PATH, and LANG to ensure proper initialization of the user's graphical environment. This process supports a wide range of desktop technologies, from traditional X-based sessions to modern Wayland compositors.

Greeter and Authentication System

LightDM employs a modular greeter that provides a well-defined for graphical user interfaces to manage user interactions during . The greeter , implemented via , enables multiple frontend implementations, such as those based on or , to communicate with the LightDM daemon for tasks including prompting for credentials, selecting desktop sessions, and offering options like shutdown or . This interface exposes methods such as authenticate(username) to initiate the process for a specified user, respond(response) to submit credentials, and start_session(session) to launch a chosen session upon successful verification, ensuring a standardized interaction layer across different greeter implementations. The authentication process begins when the greeter collects user credentials through its interface and forwards them to the LightDM daemon via the . The daemon then integrates with the Pluggable Authentication Modules () backend to verify the provided username and password against system accounts, supporting features like guest logins through authenticate_as_guest() or automatic logins via authenticate_autologin(). If authentication succeeds, the daemon initiates the user session by executing the appropriate wrapper script and terminates the greeter process to free resources; failure prompts the greeter to reset and retry, with status tracked via properties like is-authenticated and in-authentication. This flow ensures secure credential handling without exposing sensitive data directly in the greeter. LightDM facilitates user switching by allowing multiple concurrent sessions on separate virtual terminals (VTs), using a switcher mechanism that maintains active displays without full restarts. The greeter supports this through commands like dm-tool switch-to-greeter, which signals the daemon to return to the screen while preserving running sessions, enabling seamless transitions between users on multi-seat or multi-display setups. This capability is particularly useful in shared environments, where one user can lock their session and switch to another without disrupting ongoing activities. For security, the greeter operates under a dedicated unprivileged user account named "lightdm," isolating it from privileges and preventing potential exploits in the graphical from compromising the daemon or . Additionally, LightDM supports confinement through systems like , which can profile and restrict the greeter's access to files and resources, further enhancing during and session . These measures ensure that even if the greeter encounters vulnerabilities, the impact remains contained.

Features

Display Server Support

LightDM primarily utilizes X11 as its core display server backend, where it dynamically launches Xorg servers on demand to handle both local and remote display sessions, ensuring efficient resource allocation without maintaining persistent servers when idle. This on-demand approach allows LightDM to support multiple seats and virtual terminals seamlessly, integrating with the X11 protocol for graphical session management. Support for launching Wayland-based sessions through compositors such as or equivalent implementations was added in later versions. Note that the LightDM greeter itself requires X11, but it can initiate compositor sessions. This integration permits users to select and launch compositors via session configuration, with options specified in the [LightDM] section of lightdm.conf to define backend behaviors and session wrappers. As a result, LightDM facilitates a transition from X11 to without requiring a full replacement of the display manager. Experimental compatibility with Canonical's display server was incorporated in early versions of LightDM, aligning with Ubuntu's initial explorations of as an alternative to X11 around 2013. This support allowed for testing -based sessions, though it remained limited and was later de-emphasized as gained prominence. In terms of protocol handling, LightDM natively implements XDMCP to enable connections over networks, supporting both incoming and outgoing queries for remote graphical logins. Additionally, it integrates VNC for remote access, allowing VNC servers to be spawned for incoming connections and facilitating secure, protocol-based session delivery to clients.

Remote Access and Multi-User Capabilities

LightDM provides robust multi-user support, enabling concurrent sessions across multiple seats in shared environments. It integrates with systemd-logind to dynamically manage seats, automatically assigning displays and virtual terminals (VTs) to users without manual configuration. This allows multiple users to log in simultaneously on a single system, such as in educational or family settings, where hardware resources like keyboards, mice, and monitors are divided among seats. For instance, seat0 handles primary VT switching, while additional seats operate independently, promoting efficient resource sharing over deploying separate machines. For remote access, LightDM operates as an XDMCP server, facilitating graphical logins from thin clients over the network, which is particularly useful in or deployments requiring centralized . Additionally, it includes a VNC backend for remote desktop connections, configurable via the [VNCServer] section to enable features like specifying ports and ; X11 TCP access (relevant for XDMCP) can be allowed via the xserver-allow-tcp option in the [Seat:*] configuration. These features leverage protocols for secure remote sessions, with options to specify resolutions and authentication keys in the configuration file. Guest sessions in LightDM offer temporary, user accounts ideal for public or shared systems, such as cafes or libraries. Enabled by setting allow-guest=true and greeter-allow-guest=true in the [Seat:*] , these sessions create a lightweight, isolated environment that automatically cleans up files and settings upon logout, ensuring privacy and system hygiene. The account can be customized via a dedicated script, defaulting to the system's primary user session if unspecified. Kiosk mode in LightDM is implemented through autologin configurations that lock down the system to a single user and restricted session, suitable for , point-of-sale terminals, or public information displays. By defining autologin-user and autologin-session with a timeout of zero, LightDM bypasses the greeter and launches a predefined application or directly, preventing access to other users or system controls. This setup combines with session restrictions to enforce a single-application focus, enhancing security in unattended deployments.

Configuration

Primary Configuration File

The primary configuration file for LightDM is /etc/lightdm/lightdm.conf, which allows administrators to customize the display manager's behavior across seats and general operations. This file follows a simple INI-style key-value format, where settings are organized into sections denoted by square brackets, such as [LightDM] for daemon-wide options and [Seat:*] for per-seat configurations that apply to all seats by default. Additional configuration snippets can override or extend the main file through drop-in directories: system defaults are loaded from /usr/share/lightdm/lightdm.conf.d/*.conf, followed by administrative overrides in /etc/lightdm/lightdm.conf.d/*.conf, ensuring flexibility without editing the core file directly. The [LightDM] section handles global settings for the LightDM daemon, including the selection of the greeter session via the greeter-session option (though typically specified under [Seat:*] for seat-specific application, such as greeter-session=lightdm-gtk-greeter to use the GTK-based interface). It also configures through the log-directory option, commonly set to /var/log/lightdm to store daemon logs like lightdm.log for troubleshooting startup issues, authentication events, and errors. This directory-based enables detailed , with the main lightdm.log file capturing overall service activity. The [Seat:*] section is central for display and authentication settings, matching all seats unless overridden by a specific seat name like [Seat:seat0]. Key options include xserver-command=X -core to launch the with core mode enabled for multi-seat support or custom server arguments. For automatic login, the autologin-user=username directive specifies a default user to log in without prompting, enhancing usability on single-user systems while requiring additional autologin-session for the target . These settings integrate briefly with greeter components for seamless session initiation.

Session and User Management Options

LightDM provides several configuration options in its primary , /etc/lightdm/lightdm.conf, to manage user sessions and behaviors under the [Seat:*] and [LightDM] sections. These options allow administrators to customize default sessions, restrict access, and integrate with systems without altering the core daemon setup. Session selection is controlled primarily through the user-session directive in the [Seat:*] section, which specifies the default or session type to load for users, such as user-session=ubuntu for the desktop. These settings apply system-wide to all seats and help streamline the login experience by limiting visible choices to supported or preferred environments. User management options in the [Seat:*] section enable fine-grained control over login access. The allow-user directive restricts logins to a comma-separated list of usernames, such as allow-user=admin user1, effectively others for in kiosks or shared systems. Guest accounts can be disabled via allow-guest=false, which prevents the creation of temporary guest sessions and removes the guest login option from the greeter, enhancing by avoiding access. These features support scenarios like multi-user environments or restricted deployments where only authorized personnel should log in. Integration with Pluggable Authentication Modules (PAM) is handled through the pam-service option in the [Seat:*] section, defaulting to pam-service=lightdm to use the standard PAM configuration in /etc/pam.d/lightdm for user validation. This allows customization of authentication flows, such as adding modules for biometrics or LDAP, while maintaining compatibility with the system's security policies. For per-session environment tweaks, the display-setup-script directive in the [Seat:*] section executes a script as root before starting the greeter or session, such as /usr/local/bin/display-setup to configure monitors via xrandr commands. This script must be owned by the lightdm user and group, produce no output, and is ideal for dynamic hardware adjustments like setting display resolutions or orientations on login.

Greeters

Available Greeters

The GTK Greeter, officially known as lightdm-gtk-greeter, serves as the default greeter for numerous Linux distributions, including , , and derivatives, due to its lightweight + toolkit integration that aligns well with and environments. Its latest stable release is version 2.0.9, dated February 25, 2024, which includes enhancements like new configuration options for session highlighting and improved translation support. Key features encompass customizable theming via CSS files within theme directories, enabling users to modify appearance elements such as fonts, colors, and window positioning without altering core code. It also supports manual login modes, allowing direct entry of usernames and passwords for streamlined access in automated or kiosk setups. Slick Greeter is a polished, -based implementation forked from the Unity Greeter, emphasizing visual appeal and cross-distribution compatibility while embedding panel applets directly to avoid external dependencies. Developed primarily by the team, its latest version, 2.2.2, was released on August 3, 2025. Notable enhancements over the base Greeter include robust HiDPI scaling to ensure crisp rendering on high-resolution displays and session validation to prevent loading unavailable desktop environments. It supports dynamic background rendering, where the login screen adapts to individual wallpapers upon selection, and offers configuration via a dedicated tool for adjustments like logo placement and panel opacity. The Unity Greeter, developed by Canonical as the former default for Ubuntu up through version 16.04 LTS, features a heads-up display (HUD)-style interface designed for seamless integration with the desktop environment, including guest session support and session menu accessibility. Its last major release, version 17.04.1, dates to April 2017, after which development has remained dormant with only minor translation updates in subsequent years. This greeter prioritizes a minimalist, overlay-based that minimizes screen real estate usage while providing quick access to power options and user switching. Qt-based greeters cater to and other Qt-centric environments, with the prominent example being lightdm-kde-greeter, which leverages QtQuick for native-looking interfaces and includes a module for GUI-based configuration of elements like themes and activation. The latest version, 6.0.4, was released in November 2025, ensuring compatibility with modern releases through features such as multi-monitor support and authentication alignment. This greeter excels in integrations by inheriting 's widget styles and enabling seamless transitions to desktop sessions. Web-based greeters utilize , CSS, and for highly customizable user interfaces, allowing developers to craft themes with interactive elements like animations and dynamic content without native toolkit constraints. The web-greeter project, a modern successor to the abandoned lightdm-webkit2-greeter, stands out with its and NodeGTK foundation for rendering web technologies efficiently. Its latest release, version 3.5.3 from March 30, 2024, introduces improved error handling with fallback themes and optional integrations for battery status or brightness controls via APIs. Pre-built themes such as Gruvbox and demonstrate its flexibility, supporting custom UIs that can incorporate multimedia or responsive layouts tailored to specific hardware.

Customization and Development

LightDM greeters can be extended and customized to meet specific requirements, particularly through theming and implementation of the provided . For the greeter, theming is achieved by editing the at /etc/lightdm/lightdm-gtk-greeter.conf, which controls aspects such as the selected theme, background image, font settings, and of user indicators like avatars or session lists. Advanced visual customizations, including modifications to backgrounds, fonts, and indicators, are possible by editing the gtk.css stylesheet associated with the greeter, allowing precise control over colors, layouts, and graphical elements without altering the core code. Greeters communicate with the LightDM daemon via a interface exposed through the liblightdm-gobject library, enabling and session management. Key methods include StartAuthentication, which initiates the procedure for a selected , and AuthenticateUser, which responds to requests by providing credentials during the process. Developers can implement these in C with bindings or in using PyGObject; for instance, a basic greeter might connect to the LightDM.Greeter object via and invoke authenticate(username) to begin verification, followed by handling signals like authentication-complete to manage success or failure. Development of custom greeters typically involves the build system for compilation, integrating liblightdm to access backend plugins for authentication mechanisms such as or consolekit. This library facilitates modular extensions, allowing greeters to interface with LightDM's pluggable backends for user verification and session handling without modifying the daemon itself. Examples of customization include adding support through greeter scripts; for instance, creating /etc/lightdm/virtual-keyboard.sh to launch an on-screen like Onboard upon greeter startup, ensuring for touch-based or non-keyboard inputs. Similarly, power management buttons can be incorporated in custom greeters by leveraging the to execute system-level actions, such as calling methods on logind for shutdown or suspend, often implemented via widgets that trigger these on user interaction.

Adoption and Usage

Distribution Integration

LightDM is integrated as the default display manager in several Ubuntu variants, including Xubuntu, where it has been the standard since the 11.10 release to provide a lightweight login interface compatible with the XFCE desktop environment. In Lubuntu, LightDM served as the default until version 18.10, after which the distribution transitioned to SDDM for better alignment with the LXQt desktop, though it remains available as an optional package via the APT repository. Within the broader Ubuntu ecosystem as of 2025, LightDM is not the default for the main Ubuntu release but can be installed using sudo apt install lightdm and configured as the active display manager with sudo dpkg-reconfigure lightdm. In , LightDM is provided in the community repository and can be installed using the package manager with the command sudo [pacman](/page/Pac-Man) -S lightdm, followed by enabling the service via sudo systemctl enable lightdm to start it at boot. This setup allows Arch users to leverage LightDM's cross-desktop support without it being the out-of-the-box default, as Arch installations typically begin in a minimal requiring of display managers. Across other major distributions, LightDM maintains prominence in specific editions. It is the default display manager for Cinnamon editions, having replaced the earlier MDM in version 18.2 and continuing in this role through 2025 for its customizable greeter options tailored to the desktop. In Gentoo, LightDM is not preset as the default but can be established as such by installing it via emerge --ask x11-misc/lightdm and setting DISPLAYMANAGER="lightdm" in /etc/conf.d/xdm, integrating seamlessly with Gentoo's or init systems. In , LightDM is available in the repositories for installation but GDM3 is the default for GNOME-based setups. Fedora's spin employs LightDM with the Slick greeter by default to match the desktop's aesthetic and performance needs. Manjaro's edition includes LightDM alongside SDDM as an option, often using the lightdm-slick-greeter for a Mint-inspired login experience, installable through pacman. Installation of LightDM generally occurs through distribution-specific package managers, such as APT for Debian-based systems like and , pacman for Arch-based distributions like and Arch, and emerge for Gentoo. Post-installation, Debian derivatives typically require running dpkg-reconfigure lightdm to select it as the active display manager, while systemd-based systems like Arch and use systemctl enable lightdm to ensure automatic startup. This standardized approach facilitates easy adoption across environments, emphasizing LightDM's lightweight footprint and broad compatibility.

Community Contributions and Alternatives

The LightDM project maintains an active community presence on GitHub under the canonical/lightdm repository, where developers contribute fixes for Wayland compatibility issues, such as resolving session launch problems on non-VT seats and input device detection in Wayland environments. These efforts include pull requests addressing backend integrations for emerging display protocols, reflecting ongoing maintenance despite the project's maturity. Additionally, community support thrives on platforms like Ask Ubuntu, which hosts over 1,700 questions tagged with LightDM, including recent discussions from 2024 on configuration troubleshooting and session management. Third-party extensions enhance LightDM's flexibility, notably through plugins like lightdm-webkit2-greeter, which enables web-based user interfaces using , CSS, and via WebKit2GTK for customizable login themes. Forks tailored to specific desktop environments, such as the Slick Greeter developed for Mint's edition, provide polished, indicator-aware greeters that integrate seamlessly with GTK-based desktops while preserving LightDM's lightweight core. In comparisons with alternatives, LightDM stands out for its modularity and low resource footprint, generally lower than GDM—for example, using around 300 MB of at in recent tests (as of June 2025) while GDM is more resource-intensive—making it preferable for resource-constrained systems. GDM, tightly integrated with , offers robust support but incurs higher overhead due to its dependency on GNOME libraries. SDDM, optimized for and applications, provides native compositing for the greeter itself, yet it demands more dependencies in non-KDE setups, contrasting LightDM's cross-desktop neutrality. LightDM's greeter allows toolkit-agnostic customization, an advantage over the more opinionated designs of its peers. Looking ahead, LightDM shows potential for fuller Wayland migration through community-driven backends, though as of late 2025, it remains stable and reliable for X11-based workflows, with experimental support for launching sessions via compatible greeters.

References

  1. [1]
    canonical/lightdm: Display Manager - GitHub
    LightDM is a lightweight, cross-desktop display manager. A display manager is a daemon that: Runs display servers (e.g. X) where necessary.
  2. [2]
    Light Display Manager in Launchpad
    View full history Series and milestones ... trunk series is the current focus of development. View milestones · View source package recipes · View snap packages ...
  3. [3]
    LightDM - Ubuntu Wiki
    May 6, 2018 · LightDM is the display manager running in Ubuntu up to version 16.04 LTS. While it has been replaced by GDM in later Ubuntu releases, LightDM is still used by ...
  4. [4]
    LightDM - ArchWiki
    Oct 2, 2025 · LightDM is a cross-desktop display manager. Its key features are: Cross-desktop - supports different desktop technologies.Installation · Command line tool · Optional configuration and... · Troubleshooting
  5. [5]
    Current status of LightDM - Desktop - Ubuntu Discourse
    Jun 23, 2022 · LightDM is a cross-desktop display manager that was developed by Canonical. It was used as the default display manager in Ubuntu from 11.10 to 17.04.
  6. [6]
    Change log : lightdm package : Ubuntu - Launchpad
    ... Last · 1.32.0-6ubuntu3. Published in resolute-release on 2025-10-09. Published in questing-release on 2025-04-22. Published in plucky-release on 2025-03-26.
  7. [7]
    Ubuntu 11.10 To Replace GDM With LightDM - Phoronix
    May 12, 2011 · LightDM is set to replace GDM (the GNOME Display Manager) as the default log-in manager. LightDM is also likely to be used in Kubuntu instead of ...
  8. [8]
    New module proposal: LightDM - GNOME
    From: Robert Ancell <robert ancell gmail com> · To: desktop-devel-list gnome org · Subject: New module proposal: LightDM · Date: Thu, 21 Oct 2010 15:02:53 +1100 ...
  9. [9]
    LightDM - Bob's development blog
    Jul 5, 2010 · Source is in Launchpad (bzr clone lp:lightdm) and tarball releases. If you are using Ubuntu (Lucid or Maverick) you can install it from a PPA:
  10. [10]
    xfce:display_managers [Xfce Docs]
    Dec 4, 2024 · LightDM is the default display manager for Edubuntu, Xubuntu and Mythbuntu since 11.10 release, for Lubuntu since 12.04 release, ...
  11. [11]
  12. [12]
    Change log : lightdm package : Ubuntu
    ### Summary of LightDM Releases and Changes
  13. [13]
    Ubuntu 17.10 Proceeding With Transition From LightDM To GDM
    Jun 22, 2017 · LightDM will still be available for Ubuntu desktop flavors wishing to use it in place of GDM, but Ubuntu by default will just be having GDM.
  14. [14]
    LightDM update? - Flavors - Ubuntu Community Hub
    Feb 17, 2024 · Yes, that would be very nice, because lightdm is the basis of MANY Ubuntu flavours, namely: Cinnamon, Unity, MATE, Xfce, Budgie…and maybe I ...Recommended flavor for a sway desktop - Ubuntu DiscourseInstallers in 24.04 LTS - Flavors - Ubuntu Community HubMore results from discourse.ubuntu.com
  15. [15]
  16. [16]
    LightDM.Greeter - Classes
    Starts the authentication procedure for the automatic login user. authenticate_remote(session, username) ...Missing: documentation | Show results with:documentation
  17. [17]
    Switch-User is not functional on lightdm
    Jun 2, 2017 · On lightdm pressing the Switch User button does nothing. dm-tool switch-to-greeter switches to the greeter, but does not seem to lock my ...
  18. [18]
    How do I set user background for lightDM login screen? - Ask Ubuntu
    May 1, 2022 · The lightdm greeter (also slick greeter) runs as unprivileged user "lightdm" so it can not see into your home directory (likely where the ...
  19. [19]
    LightDM Caught Off-Guard By Mir, Plans For Wayland - Phoronix
    LightDM developers will need to add Wayland support themselves now rather than relying upon any Canonical contributions. It sounds like this will still happen ...
  20. [20]
    LightDM/Specs/BasicMultiseat - Ubuntu Wiki
    Aug 29, 2013 · Full logind multiseat support has been added to gdm, but not yet to LightDM. Adding multiseat support to LightDM confers several benefits:.
  21. [21]
    None
    ### Summary of LightDM Configuration Options
  22. [22]
    lightdm/data/lightdm.conf at main · canonical/lightdm
    Insufficient relevant content. The provided text is a GitHub page snippet with navigation, feedback, and footer information but does not contain the actual `lightdm.conf` file content or sections related to display servers, backends, X11, Wayland, Mir, XDMCP, or VNC configuration.
  23. [23]
    CommonConfiguration - Freedesktop.org
    May 7, 2021 · Disabling Guest Login By default LightDM allows you to log into a session as a temporary user; disable this with: [SeatDefaults] allow-guest=false
  24. [24]
    Debian -- Details of package lightdm-gtk-greeter in trixie
    lightdm-gtk-greeter is greeter shell for the LightDM login manager. It uses the GTK+ toolkit and integrates well with desktop environment using that toolkit, ...
  25. [25]
    How to edit (CSS) LightDM GTK+ Greeter - Ask Ubuntu
    May 18, 2015 · The CSS settings are imported into gtk.css in the GTK theme you use. The CSS file itself is named lightdm-gtk-greeter.css and should be in /usr/share/themes/( ...How do I set my own (HTML) theme in LightDM?Lightdm greeter - theming of option-buttonMore results from askubuntu.com
  26. [26]
    linuxmint/slick-greeter: A slick-looking LightDM greeter - GitHub
    A slick-looking LightDM greeter. Slick Greeter Configuration A configuration tool is available at https://github.com/linuxmint/lightdm-settings
  27. [27]
    Debian -- Details of package slick-greeter in sid
    Slick-Greeter is a cross-distribution, slick-looking LightDM greeter with embedded applets, no external indicators, and validates sessions. It was forked from ...<|separator|>
  28. [28]
    linuxmint/lightdm-settings: A configuration tool for the ... - GitHub
    A configuration tool for the LightDM display manager. This tool currently lets users configure slick-greeter. Its scope can (should/will?) be extended.
  29. [29]
    Unity Greeter - Launchpad Code
    Bazaar branches ; lp:unity-greeter. Series: trunk, bug, 2 Mature, 2024-11-23 04:34:49 UTC 2024-11-23. 3151. Launchpad automatic translations update. Author: ...
  30. [30]
    KDE/lightdm-kde-greeter: Login screen using the LightDM framework
    A configuration file showing all the possible keys is provided in data/lightdm.conf . This repository also contains the KDE configuration module, to ...
  31. [31]
    sisyphus - lightdm-kde-greeter-6.0.3-alt2 - ALT Linux Packages
    Tasks. Source package: lightdm-kde-greeter. Version: 6.0.3-alt2. Latest version according to Repology. Build time: May 23, 2025, 10:28 AM in the task #385055.
  32. [32]
    lightdm-kde-greeter-6.0.3-1.aarch64 RPM
    Name: lightdm-kde-greeter, Distribution: OpenMandriva Lx. Version: 6.0.3, Vendor: OpenMandriva. Release: 1, Build date: Sun Jun 22 01:07:42 2025.
  33. [33]
    JezerM/web-greeter - GitHub
    A modern, visually appealing greeter for LightDM, that allows to create web based themes with HTML, CSS and JavaScript.
  34. [34]
    LightDM Web Greeter 3.0.0 arrives - DEV Community
    Jul 28, 2021 · The previously known lightdm-webkit2-greeter, a greeter that allows themeing with web technologies like HTML and JavaScript, has been abandoned ...
  35. [35]
    Xubuntu/lightdm-gtk-greeter - GitHub
    LightDM GTK Greeter uses lightdm-gtk-greeter.conf for its configuration. System provided configuration should be stored in /usr/share/lightdm/lightdm.conf.d/ .
  36. [36]
    Virtual keyboard at login, how to get one? - Linux Mint Forums
    Aug 20, 2013 · I installed lightdm and set it to be the dm. I created the file /etc/lightdm/virtual-keyboard.sh and gave it appropriate perms.Installing lightDM on xfce - Linux Mint ForumsLightDM does not show the on-screen keyboard - Linux Mint ForumsMore results from forums.linuxmint.comMissing: examples power buttons
  37. [37]
    What login manager does Lubuntu use and how can I configure it?
    Nov 16, 2020 · Lubuntu (since 18.10 with LXQt) uses SDDM. Refer to the Lubuntu manual for some configuration options. The manual page will tell you.enable display-manager after disabling - Ask UbuntuHow do I make GDM the default display manager? - Ask UbuntuMore results from askubuntu.com
  38. [38]
    How to Change Default Display Manager in Ubuntu - GeeksforGeeks
    Sep 19, 2024 · To change the default display manager on Ubuntu we'll use dpkg-reconfigure, a tool provided by debconf. Once lightdm and sddm are installed, we ...
  39. [39]
    No Desktop Manager / Designs in Mint 22 Wilma - Linux Mint Forums
    Sep 17, 2024 · The default Linux Mint display manager is not gdm3, but LightDM. Kindly follow the very simple steps explained in this sticky post.
  40. [40]
    LightDM - Gentoo Wiki
    LightDM is a cross-desktop display manager aiming to be the standard display manager for the X server, with a well-defined greeter API.
  41. [41]
    Fedora: Minimal Cinnamon Desktop Install - dajhub
    Oct 4, 2024 · The display manager I use is sddm, which is the default for KDE. The Cinnamon default is slick-greeter. Installing and enable either option ...
  42. [42]
    I want to change the default Cinnamon Manjaro login screen by ...
    Mar 14, 2023 · Manjaro Cinnamon seems to use, by default, lightdm-slick-greeter from Mint. I searched on the net and I found there is lightdm-webkit2-greeter(-theme) and web- ...Missing: Gentoo Fedora spins 2025
  43. [43]
    LightDM - Debian Wiki
    Sep 12, 2024 · LightDM is a cross-desktop display manager. It was built as a relatively light-weight and highly customizable alternative to GDM.
  44. [44]
    Linux Display Managers: Complete Beginner's Guide - OSTechNix
    Jun 4, 2025 · LightDM is the default on Xubuntu and many lightweight distros because of its speed and flexibility. 3. SDDM (Simple Desktop Display Manager).<|separator|>
  45. [45]
    lightdm doesn't start Wayland sessions on seat0's without VTs #314
    Jul 22, 2023 · Hi. This is LightDM v1.30 (not 1.32 I will admit). Testing using lightdm on a kernel compiled with CONFIG_VT=n and trying to start a Wayland ...Missing: contributions | Show results with:contributions
  46. [46]
    Missing some input devices in wayland session · Issue #63 - GitHub
    Mar 9, 2019 · Using Arch linux with sway package + lightdm gives a similar issue: usb mouse connector isn't recognised until you pull and plug it in again.Missing: example | Show results with:example
  47. [47]
    Newest 'lightdm' Questions - Ask Ubuntu
    LightDM (Lightweight Display Manager) is a Display Manager for the X.org X server. It is the default X display manager of Ubuntu.Missing: GitHub | Show results with:GitHub
  48. [48]
    LightDM greeter that uses webkit2 for theming via HTML/JavaScript
    Theme JavaScript API: The greeter exposes a JavaScript API to themes which they must use to interact with the greeter (in order to facilitate the ...
  49. [49]
    Display manager - ArchWiki
    A display manager, or login manager, is typically a graphical user interface that is displayed at the end of the boot process in place of the default shell.LightDM · CDM · Greetd · XDM<|control11|><|separator|>
  50. [50]
    LightDM vs SDDM detailed comparison as of 2025 - Slant Co
    The Slant community recommends LightDM for most people. In the question“What is the best Linux Display Manager?” LightDM is ranked 2nd while SDDM is ranked 7th.