[Differential] [Request, 232 lines] D1800: Load a Wallpaper plugin in kscreenlocker_greet

graesslin (Martin Gräßlin) noreply at phabricator.kde.org
Wed Jun 8 16:21:16 UTC 2016


graesslin created this revision.
graesslin added a reviewer: Plasma.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.

REVISION SUMMARY
  With this change the greeter loads a configured Wallpaper Plugin. The
  idea behind this is to bring back the possibility of "animation" into
  the lockscreen and to replace the rather hacky solution for a custom
  background image.
  
  As this is security relevant code we need to consider the security
  implications of such a change. The existing code already allows to load
  different QML files through the lookandfeel infrastructure. Given that
  local data can be loaded anyway and network data is blocked.
  
  For a proper integration there are further changes needed:
  
  - config interface needs to make wallpaper plugins configurable
  - default lnf package needs to "remove" the rendered image to be able to see the wallpaper
  - blurred lockscreen background by default
  - config transition for custom wallpaper images
  
  To test manually edit kscreenlockerrc and add the following:
  [Greeter]
  WallpaperPlugin=org.kde.hunyango
  
  And modify the lookandfeel package to be an Item instead of an Image.

REPOSITORY
  rKSCREENLOCKER KScreenLocker

BRANCH
  wallpaper-plugin

REVISION DETAIL
  https://phabricator.kde.org/D1800

AFFECTED FILES
  greeter/CMakeLists.txt
  greeter/greeterapp.cpp
  greeter/greeterapp.h
  greeter/wallpaper_integration.cpp
  greeter/wallpaper_integration.h
  kcfg/kscreenlockersettings.kcfg

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: graesslin, #plasma
Cc: plasma-devel, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20160608/8ab1fe45/attachment.html>


More information about the Plasma-devel mailing list