From Fedora Project Wiki


KDE Plasma Login Manager

Summary

All Fedora KDE variants will use Plasma Login Manager (PLM) instead of SDDM for the default login manager.

Owner

Current status

Detailed Description

A new integrated login manager will be released alongside the upcoming KDE Plasma 6.6 release. As part of shipping this, the Fedora KDE variants will be switched to use it instead of SDDM. This will change the Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin, and Fedora Kinoite.

Feedback

Benefit to Fedora

This allows Fedora to continue providing the highest quality, leading edge integrated KDE Plasma experience for its flagship edition and supports the development of its emerging variants by leveraging the recommended stack for a smooth experience from startup to shutdown.

Scope

  • Proposal owners:
    • Package plasma-login-manager (Done)
    • SELinux policy: Add PLM to the policy (Done)
    • Presets: Add plasmalogin.service to the system display manager preset. (Done)
    • livesys-scripts: Update for switch to PLM (Done)
    • Comps: Replace SDDM package entries with equivalent ones for PLM in kde-desktop and kde-mobile groups.
  • Other developers:
    • QA: Slight refresh of KDE Plasma login needles in OpenQA for migration to PLM
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with the Fedora Strategy: N/A (not needed for this Change)

Upgrade/compatibility impact

There will be no change for existing users, though they will be able to opt into PLM by doing the following:

$ sudo dnf install plasma-login-manager kcm-plasmalogin
$ sudo systemctl enable --force plasmalogin.service

After this, users may freely remove SDDM:

$ sudo dnf remove sddm

How To Test

Users on Fedora Rawhide may test this now by simply installing PLM and enabling it:

$ sudo dnf install plasma-login-manager kcm-plasmalogin
$ sudo systemctl enable --force plasmalogin.service

After that is complete, just reboot to see Plasma Login Manager instead of SDDM to log into the desktop.

User Experience

The experience should be very similar to what is available today, as PLM was forked from SDDM and the SDDM Breeze theme.

The major change is that Plasma Login Manager does not support arbitrary QML themes like SDDM does. It's fixed to the Breeze theme. If you wish to use custom login themes, then you will want to use SDDM instead.

Switching back to SDDM for that is simple:

$ sudo dnf install sddm sddm-kcm sddm-wayland-plasma
$ systemctl enable --force sddm.service

Dependencies

N/A.

Contingency Plan

  • Contingency mechanism: Revert back to shipping SDDM
  • Contingency deadline: Beta Freeze
  • Blocks release? Yes

Documentation

Upstream announcement about Plasma Login Manager: https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-modern-plasma-login-manager/

Release Notes

Fedora KDE variants (such as the KDE Plasma Desktop Edition, KDE Plasma Mobile Spin, and associated Kinoite variants) now ship with Plasma Login Manager as the default login manager experience.