Jump to content

Plasma/Next/SessionManagement

From KDE Community Wiki
Revision as of 08:49, 6 November 2013 by Mck182 (talk | contribs) (Fill up ksplash)

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: ...

Integration Story

Porting status

Roadmap

Maintainer