Difference between revisions of "LightDM"

From ArchWiki
Jump to: navigation, search
m (changed to third person and cleaned-up)
m (Installation: re-worded)
Line 12: Line 12:
== Installation ==
== Installation ==
Currently, lightdm resides in the [[AUR]].  Install it like any other AUR package: {{AUR|lightdm}}.
Currently, {{AUR|lightdm}} resides in the [[AUR]].  Install it like any other AUR package.
== Enabling Lightdm ==
== Enabling Lightdm ==

Revision as of 17:28, 28 March 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end

Lightdm LightDM is a cross-desktop display manager that aims to be the standard display manager for the X.org X server.


Currently, lightdmAUR resides in the AUR. Install it like any other AUR package.

Enabling Lightdm

Lightdm can be loaded on startup by entering it in the daemons array in rc.conf, or by appending the following line to inittab:

x:5:respawn:/usr/sbin/lightdm 2>&1 /dev/null

For systems using systemd, Lightdm also has a systemd service file, start it with systemctl start lightdm.service or enable it for boot with systemctl enable lightdm.service.

See Display Manager for detailed instructions.

Required Configuration

Lightdm will only show a blank screen until a greeter is chosen. Open the the configuration file at /etc/lightdm/lightdm.conf and find the #greeter-session= option, uncomment it, and change it to the greeter of choice.



Additional greeters are available in the AUR. To see which greeters are installed, look in /usr/share/xgreeters. Do not include the .desktop extension.

Note: The following requires xorg-server-xephyr to be installed.

It is possible to test lightdm with the following command:

$ lightdm --test-mode -c /etc/lightdm/lightdm.conf

Optional Configuration and Tweaks

Changing Background Images/Colors

Users wishing to customize the wallpaper on the greeter screen need to edit /etc/lightdm/lightdm-gtk-greeter.conf defining the background variable.


Note: It is recommended to place png or jpg files in /usr/share/pixmaps since the lightdm user needs read access to the wallpaper file.

Users wishing to have a flat color (no image) may simply set the background variable to a hex color.



Changing the Icon

Users wishing to customize the icon (by default, the 'computer' graphic) should follow this 3-step procedure:

  1. Copy a 64x64 png to /usr/share/icons/hicolor/64x64/devices
  2. Run gtk-update-icon-cache /usr/share/icons/hicolor
  3. Edit /usr/share/lightdm-gtk-greeter/greeter.ui

Search for 'image1' and edit the 'property' xml to be the filename (less the extension). By default it should be 'computer' by default.

Enabling Autologin

# gedit /etc/lightdm/lightdm.conf

Change these lines to:


(last one might need to be created)

# gedit /etc/pam.d/lightdm-autologin

(create if it doesn't exist) Add:

auth requisite pam_nologin.so
auth required pam_env.so
auth requisite pam_permit.so
auth sufficient pam_succeed_if.so uid >= 1000 quiet
auth required pam_deny.so
account required pam_unix.so
password required pam_deny.so
session required pam_loginuid.so
-session optional pam_systemd.so
session optional pam_keyinit.so revoke
session required pam_limits.so
session required pam_unix.so

NumLock ON

Install the numlockx package and the edit /etc/lightdm/lightdm.conf adding the following line:

greeter-setup-script=/usr/bin/numlockx on