Simple Desktop Display Manager (SDDM) is a display manager (a graphical login program and session manager) for the X11 and Wayland windowing systems. SDDM was written from scratch in C++11 and supports theming via QML.
Installation
yay -S sddm
Loading the display manager
To enable graphical login, enable the appropriate systemd service. For example, for SDDM, enable sddm.service
systemctl enable sddm.service
Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/lightdm.service.
You may need to use —force to override old symlinks.
[yanboyang713@boyang-mini-pc ~]$ systemctl --force enable sddm.service
Removed "/etc/systemd/system/display-manager.service".
Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/sddm.service.
[yanboyang713@boyang-mini-pc ~]$ file /etc/systemd/system/display-manager.service
/etc/systemd/system/display-manager.service: symbolic link to /usr/lib/systemd/system/sddm.service
Configuration
The default configuration file for SDDM can be found at /usr/lib/sddm/sddm.conf.d/default.conf.
For any changes, create configuration file(s) in etc/sddm.conf.d check details
Running under Wayland
SDDM can run rootless under Wayland, since sddm 0.20.0.
Create a new config file in the etc/sddm.conf.d directory, name it something like /etc/sddm.conf.d/10-wayland.conf.
Add the following to the new file: /etc/sddm.conf.d/10-wayland.conf
[General]
DisplayServer=wayland