mikaela.github.io/blog/_posts/2015-10-17-archlinux_change...

73 lines
2.5 KiB
Markdown

---
layout: post
comments: true
title: "Changing Display Manager (login screen) with Arch Linux"
category: [english]
tags: [arch, linux, display manager]
redirect_from:
- /antergos-dm.html
- /english/2015/10/17/archlinux_change_login_dm.html
- /english/2015/10/17/antergos_change_login_dm.html
---
_Also applies to other distributions based on it, how do you change
the display manager, aka login screen._
- `--needed` makes pacman not install packages that are already installed.
- uncommented line = line that doesn't begin with `#`.
- to change DM you don't need to reboot, you can also
`sudo systemctl stop olddm` and `sudo systemctl start newdm`, but this
logs you out.
- my personal recommendation is using LightDM if it works for you,
otherwise sddm. I personally use LightDM, because sddm is missing
support for `sudo passwd -de user` [sddm/sddm#472](https://github.com/sddm/sddm/issues/472)
## LightDM gtk greeter
- `sudo pacman --needed -S lightdm lightdm-gtk-greeter accountsservice numlockx`
Edit the file `/etc/lightdm/lightdm.conf` and find the uncommented line
that starts with `greeter-session=` and change it to
`greeter-session=lightdm-gtk-greeter`.
If you have keyboard with [numpad] you might want to enable Num Lock by
default by finding the uncommented line starting with
`greeter-setup-script=` and changing it to
`greeter-setup-script=/usr/bin/numlockx on`. If there isn't uncommented
line anywhere in the file, just uncomment one or add it under the commented
line.
Then enable it by running `sudo systemctl enable -f lightdm` and reboot.
## sddm
- `sudo pacman --needed -S sddm`
SDDM is simple display manager for all desktop environments and is
successor of KDM which is the KDE Display Manager.
To create a config file and enable it for next reboot:
```
sddm --example-config | sudo tee /etc/sddm.conf
sudo systemctl enable -f sddm
```
The lines you might want to change are the one starting with `Nucmlock=`
and I recommend changing it to `Numlock=on` if you have the [numpad]. The
other line starts with `Current=` and is used to select the current theme.
Available themes can be seen with `ls /usr/share/sddm/themes`.
KDE users might also want to install `sddm-kcm` which gives GUI
for controlling sddm.
## gdm
- `sudo pacman --needed -S gdm`
The last display manager I am mentioning is the Gnome Display Manager and
is only for Gnome users and I am not so familiar with it and I believe
using it is just `sudo systemctl enable -f gdm`.
[numpad]: https://en.wikipedia.org/wiki/numpad