Skip to content
  • PC & Mobile
    • Windows
    • Mac
    • Linux
    • Mobile
    • Android
    • iOS
    • Chrome OS
  • Hardware
    • Hardware & Gadgets
    • Product Review
    • Smart Home
  • Lifestyle
    • Internet
    • Gaming
    • Productivity
    • How Things Work
    • Glossary
  • Cheatsheets
  • About
    • About Us
    • Contact Us
    • Privacy
    • Advertise with Us
    • Write For Us

Dark mode:

Home > Linux

Customize LightDM with Themes and Backgrounds [Ubuntu]

Aaron Peters
May 25, 2013

LightDM is the login screen you see once your Ubuntu machine starts up. It’s a lot better than the old days when you were dropped at a terminal prompt. It’s a fairly new program, and while it does a great job of getting you from login to the desktop, one could argue the visuals are a little bland. The following will show you how to customize LightDM with themes and backgrounds to dress up that dull look.

Customize LightDM on KDE

If you’re running KDE, it is pretty easy to customize LightDm. Open System Settings, and find “Login Screen (LightDM)”i n the “System Administration” group.

Customize LightDM in KDE

Opening this will display a screen that allows you to:

  • Select from among two included themes: Classic (displaying only fields for username and password) and “User Bar” (displaying avatars and usernames in a side-scrollable list with a field for password below).
  • Change the background image for the LightDM screen.

Customize LightDM background

Once you’ve made changes, you’ll need to log out of KDE to see them.

As mentioned, there are only two themes installed by default (at least on my Kubuntu system). If you manage to find others around the Internet (they don’t appear in likely places like KDE-Look yet), you’ll need to copy them into folders beneath /usr/share/kde4/apps/lightdm-kde-greeter/themes/ (on an Kbuntu-based system). For other systems, look for where the “LightDM KDE Greeter” keeps its files.

Customize LightDM on Unity

For systems using Unity, there’s no utility available out-of-the-box to customize LightDM, but the handy Ubuntu Tweak will allow you to do this. In Ubuntu Tweak, select the “Login Settings” button (as shown below).

Customize LightDM using Ubuntu Tweak

Make sure the “Tweaks” tab is highlighted, and you should see a screen like the one below. First, you’ll need to click the “Unlock” button and input your password, since these are system-level changes.

Unlock Ubuntu Tweak

Customize LightDM login

Ubuntu Tweak will allow you to do many things, including:

  • Set whether guest access should be enabled.
  • Change the background image
  • Change the logo
  • Select the GTK theme to be used
  • Select the icon theme to be used

Once you make your selections, you’ll need to log out of Unity and log back in to see the changes.

ubuntu-tweak-newlogin

Alternative LightDM Greeters

If the standard LightDM greeters (unity-greeter and lightdm-kde-greeter) aren’t to your liking, you can install alternatives. One option is to install the “other” default greeter, i.e. install the unity-greeter package on your Kubuntu machine, or the lightdm-kde-greeter package on your Ubuntu system. One thing to bear in mind is that each of these will install a fair number of new Unity or KDE dependencies for you, so if space or performance is of utmost importance to you, these are not the lightest options. The following commands will install these greeters for you:

sudo apt-get install lightdm-kde-greeter
sudo apt-get install unity-greeter

The lightdm-gtk-greeter package provides a log-in screen built using the GTK toolkit, and used in the Lubuntu variant. This greeter is essentially a single dialog with options for user account, password, and session type. One feature you’ll lose with this option is the ability to log in to a remote machine with your local computer, but if you don’t use this feature, it’s a very straightforward log-in screen.

lightdm-gtk-greeter

The following command will install this option:

sudo apt-get install lightdm-gtk-greeter

A more sophisticated option is the lightdm-webkit-greeter package. This option gives you the ability to create your own theme in HTML, CSS, and Javascript. If you know some web development, you can use this as a basis for your own theme. Copy the files located in /usr/share/lightdm-webkit/themes/webkit, and create a new folder there (such as /usr/share/lightdm-webkit/themes/mytheme), and hack away to your heart’s content. You can also find some themes around the Internet. You can install the WebKit greeter with the following command:

sudo apt-get install lightdm-webkit-greeter

Conclusion

LightDM is still in its early stages in terms of customization, but it represents a nice step forward from existing display managers (such as KDM or GDM) as a cross-desktop utility to get you logged into your Linux desktop. Have you tried any of these ways to customize LightDM? Let us know in the comments below.

Aaron Peters

Aaron is an interactive business analyst, information architect, and project manager who has been using Linux since the days of Caldera. A KDE and Android fanboy, he'll sit down and install anything at any time, just to see if he can make it work. He has a special interest in integration of Linux desktops with other systems, such as Android, small business applications and webapps, and even paper.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Popular Posts

7 Ways to Speed up Ubuntu

How to Fix Broken Packages in Linux

3 Quick and Easy Ways to Open Any File as Root in Ubuntu

Ubuntu Software Center Not Working? Here Are the Fixes

How to Fix High CPU Usage in Linux

5 Ways to Hide Desktop Icons in Ubuntu

How to Change the Screen Resolution in Ubuntu

How to Hide the Top Bar and Side Panel in Ubuntu

How to Fix the "No Installation Candidate" Problem in Ubuntu

How to Enable Wake-on-LAN in Ubuntu

Affiliate Disclosure: Make Tech Easier may earn commission on products purchased through our links, which supports the work we do for our readers.

© 2023 Uqnic Network Pte Ltd.
All rights reserved.

  • About
  • Contact
  • Advertise
  • Write For Us
  • Terms of Use
  • Privacy Policy
  • RSS Feed Terms
Do not share my Personal Information.