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.

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? 😁

Show thread

And here it is! Welcome back as my screensaver, Asciiquarium 😊

I could have reimplemented it in Qt, as it was done back in the KDE 3/4 days... or I could just run the original thing in a Konsole window and call it a day 😁

Show thread
Follow

@farooqkz Yes! You can install it from the KDE Store in Discover and in wallpaper settings. It's also in AUR.

Β· Tuba Β· 1 Β· 0 Β· 1
Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml