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
Follow

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 ๐Ÿ˜

ยท Web ยท 3 ยท 7 ยท 14

@dos The fact that this works at all is so incredibly cool!

@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
A question here. I plan to use a certain Device as Thin-client with #MoonlightClient Do you know how to Boot password les into a Single Window application?

@MicKet Gamescope may be a reasonable option too depending on the app.

@dos I play around with #GamesOnWhales and #Lutris to dockerize my old Windows games (without steam). It works really nice and allows me to have them on my PC wit good GPU in my cellar and Play it on any device with Internet I wish.

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

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