ScreenSaver and KDE Plasma 4.8?

Martin Gräßlin mgraesslin at kde.org
Fri Sep 30 17:06:28 UTC 2011


On Friday 30 September 2011 12:38:34 Aaron J. Seigo wrote:
> On Thursday, September 29, 2011 22:14:59 Martin Gräßlin wrote:
> > * add Plasma widget support to new screen
> > locker implementation but drop screensaver support (same problems as first
> > option)
> 
> +1 for this.
> 
> if the lock screen is QML, when we get a QML version with OpenGL shaders 
> people can go crazy creating new screensavers in all their glory.
I just had a lengthy discussion about it with my GSoC student and we came up with the following plan:

* for 4.8 use a hack to fall back to the legacy implementation if a screen saver is configured
* advertise the new functionality in the release announcement including that you don't get the new super-awesome 
lock screen if you use an old screensaver and that the old screensavers are not secure
* advertise a new improved screen saver functionality in 4.9 based on QML with GHNS integration and more
* announce that the old screen saver support will be removed in 4.9 in favor for the new support and because it's an 
old X dependency which we need to remove in order to start the transition to Wayland

This gives us no pressure to implement everything now for 4.8 and we don't have unhappy users. In best case we 
already have the new QML screen saver support in 4.8 and can get the community to port their screen savers to 
QML. Also we give a good technical reason why we have to drop the screensavers.

I hope that makes everyone happy :-) (and is also the easiest way for me in 4.8 as I don't want to spend too much 
time on screen savers).

Cheers
Martin

> 
> for Plasma widgets: it would mean creating a Containment and loading the 
> configuration in that Containment; which means: not much.
> 
> the current Plasma widgets support has a bunch of complicated code for working 
> with (or more accurately: around) the screensaver unlocker window dialog. with 
> a QML locker that doesn't require such hacking about, the code should be a lot 
> simpler and cleaner.
> 
> i don't think we can just drop the widgets-on-locker functionality, however, 
> as that's an actual real-world-useful feature (whereas screensavers are an 
> anachronism)
> 
> -- 
> Aaron J. Seigo
> humru othro a kohnu se
> GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43
> 
> KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20110930/c1b277b4/attachment.sig>


More information about the Plasma-devel mailing list