In this chapter of the Linux Jargon Buster, you’ll learn about display manager in Linux. Is it part of the desktop environment? What does it do?
What is display manager in Linux?
In simple words, a display manager is a program that provides graphical login capabilities for your Linux distribution. It controls the user sessions and manages user authentication. Display manager starts the display server and loads the desktop environment right after you enter your username and password.
The display manager is often synonymous to the login screen. It is the visible part of it after all. However, the visible login screen, also called greeter, is only a part of the display manager.
Like various desktop environments and display servers, there are various display managers available as well. Let’s have a look at them.
Different display managers
Some people think of the display manager as part of the desktop environment but that’s not true. It is a separate program.
A desktop environment may recommend a certain display manager but it doesn’t mean that it won’t work with some other display manager. If you ever installed more than one desktop environment in the same system, you would remember that a login screen (i.e. the display manager) allows you to switch the desktop environment.
Though display manager is not part of the desktop environment itself, it is often developed by the same development team as the desktop environment. It also becomes identity of the desktop environment.
For example, the GNOME desktop environment develops GDM (GNOME Display Manager) and just by looking at the login screen, you would think of GNOME desktop environment.
Some popular display managers are:
- GDM (GNOME Display Manager): preferred by GNOME
- SDDM (Simple Desktop Display Manager): preferred by KDE
- LightDM: Developed by Ubuntu for Unity desktop
Display managers can be customized
There are so many desktop environments available. Do they all have their own display managers? No. That’s not the case.
As I mentioned previously, the visible login screen is called greeter. This greeter can be customized to change the looks of the login screen.
In fact, many distributions and/or desktop environments have written their own greeter to give users a login screen that resembles their brand.
For example, Mint’s Cinnamon desktop uses LightDM but has its own greeter to give it more Minty (or should I say Cinnamon) looks.
Take a look at Kali Linux’s login screen:
If you are into coding and tweaking, you may modify or code your own greeter as per your liking.
Changing display manager
You may change the display manager if you want. You need to install the display manager first. You’ll see the option to switch the display manager while installing.
If you didn’t do it at that time, then you can change the display manager by manually configuring it later. The method to reconfigure the display manager is slightly different for different distributions and not in the scope of this article.
I hope you have a slight better understanding of the term display manager in Linux. The aim of this jargon buster series is to explain common Linux colloquial and technical terms in non-technical language without going into too much detail.
I welcome your comments and suggestion.