Display Manager
- Wayland sessions definition:
/usr/share/wayland-sessions
systemctl restart "display-manager.service"
GDM
-
Runs on wayland and launches wayland compositors
-
/usr/share/gdm/greeter/autostart/
: contains starter files (bootstrap) /etc/xdg/autostart/
: contains starter files (bootstrap)
# /usr/share/gdm/greeter/autostart/optimus.desktop
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
SDDM
# /etc/sddm/sddm.conf.d/sddm.conf
[General]
DisplayServer=wayland
LightDM
- Support launching Wayland compositors, but the display manager itself runs on Xorg
pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
systemctl enable lightdm
Greetd
# /etc/greetd/config.toml
[terminal]
vt = 1
[default_session]
command = "tuigreet --time --remember --remember-session"
[initial_session]
command = "sh -c 'sleep 10 && Hyprland'"
user = "hv"