Revision 8fced1e...

Go back to digest for 13th November 2011

Features in KDE Base

Martin Gräßlin committed changes in [kde-workspace/screenlocker] /:

Initial commit for new screenlocker

The screen locker is split into two parts:
1. A daemon (ksld) to just lock the screen and grab input
2. An unlock dialog (kscreenunlocker) which is executed as a separate
process.

In case the unlocker fails/crashes the screen is still locked by
the lock daemon. The lock daemon uses an X event filter to ensure
that it's lock window and all unlocker windows are always on top.
All input events are passed to the correct unlocker window.

In case kscreenunlocker crashes or does not succeed, it gets
automatically restarted by the daemon.

File Changes

Added 16 files
  •   screenlocker/CMakeLists.txt
  •   screenlocker/ksld.desktop
  •   screenlocker/ksldapp.cpp
  •   screenlocker/ksldapp.h
  •   screenlocker/lockwindow.cpp
  •   screenlocker/lockwindow.h
  •   screenlocker/main.cpp
  •   screenlocker/kcfg/kscreensaversettings.kcfg
  •   screenlocker/kcfg/kscreensaversettings.kcfgc
  •   screenlocker/unlocker/CMakeLists.txt
  •   screenlocker/unlocker/main.cpp
  •   screenlocker/unlocker/unlockapp.cpp
  •   screenlocker/unlocker/unlockapp.h
  •   screenlocker/unlocker/unlocker.cpp
  •   screenlocker/unlocker/unlocker.h
  •   screenlocker/unlocker/qml/lockscreen.qml
Modified 1 files
  • CMakeLists.txt
17 files changed in total