Plasma/Next/SessionManagement
Session Management contains the authentication, start, running and log out of the current session. It includes starting the workspace and needed components, and managing their lifetime. Examples are login manager integration, splash, screen locking, user switching and logging out.
Functional Elements
Fast user switch
Goal
Related Epics
- Look and Feel Package: ...
- Desktop elegance: ...
- Session management process: ...
Integration Story
Porting status
Roadmap
Maintainer
ksmserver
Goal
Related Epics
- Look and Feel Package: ...
- Desktop elegance: ...
- Session management process: ...
Integration Story
Porting status
Roadmap
Maintainer
Splash Screen (KSplash)
The following is an example element description for one of the functional elements.
Goal
The splash should hide visual noise during loading of the workspace from the user and shorten the experienced time until the desktop is up. This process should be visually seamless without jumping background images, smoothly blending from the login manager disappearing until the workspace is loaded and usable.
Epics
- Look and Feel Package: QML bits are shared here
- Desktop elegance: Splash is an important part of first impression
- Session management process: splash as part of the login process
Integration Story
The splash screen is brought up by the login manager. It loads QML files from the Look and Feel package to provide visual coherence. Once the desktop is loaded, the splashscreen disappears.
Porting status
KSplashQML is ported to Qt5 and fully functional with its default theme. A basic port of the classic KSplashX to QML is on reviewboard.
Overall KSplashQML needs to be integrated with the login manager, and its QML bits need moving into the L&F package.
Roadmap
- Merge patch (ongoing right now)
- until 15 November:
- move QML bits into L&F package
- investigate and draft plan with SDDM developers
- until end November
- implement changes in SDDM
- Review and iterate
Maintainer
- Martin Klapetek (mck182)
Lock screen
Goal
Related Epics
- Look and Feel Package: ...
- Desktop elegance: ...
- Session management process: ...
Integration Story
Porting status
Roadmap
Maintainer
Login / Display Manager
Goal
Related Epics
- Look and Feel Package: ...
- Desktop elegance: ...
- Session management process: ...
Integration Story
Porting status
Roadmap
Maintainer
Log out UI
Goal
Related Epics
- Look and Feel Package: ...
- Desktop elegance: ...
- Session management process: ...
Integration Story
Porting status
Roadmap
Maintainer
startkde
Goal
Related Epics
- Look and Feel Package: ...
- Desktop elegance: ...
- Session management process: ...