I had a random thought - "what would it take to support arbitrary old screensavers in Plasma 6 again?" ๐ค So here's xscreensaver safely rendered as a background for Plasma screen locker, working on both Wayland and X11 sessions. Turned out so much simpler than I expected ๐ Just some 70 lines of pure QML and a tiny glue to launch the process.
#plasma #kde #xscreensaver #wayland #x11 #qtwayland #qml #qtquick #gnu #linux
How it works? It's a Plasma wallpaper plugin which is an extremely simple QtWayland compositor that only handles a single fullscreen window and draws it - so any Wayland window can be drawn as a background. This window can of course also belong to Xwayland ๐
This means we can go beyond xscreensaver. How about... Wine? ๐
#plasma #kde #xscreensaver #wayland #x11 #qtwayland #qml #qtquick #gnu #linux #wine
In the end I found a way to make it 100% QML, so you can now just download it from Discover or KNewStuff and enjoy on your desktop ๐
https://invent.kde.org/dos/plasma-wallpaper-application
#plasma #kde #wayland #qtwayland #qml #qtquick #gnu #linux #screensaver #xscreensaver
@dos
May a Question. I was looking around for a way to have an easy way to give my child a way to play a game on my computer.
Could this tool be configured that way that I could switch between login screen and the lockscreen app on keypress?
@MicKet No, the screenlocker doesn't send any input events to its background (the wallpaper can, but that doesn't help you).
You could run a game in a separate barebones session though, keep your session locked and just switch between them with CTRL+ALT+F<n> keys.
@dos The fact that this works at all is so incredibly cool!