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

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

#plasma #kde #wayland #qtwayland #qml #qtquick #gnu #linux #screensaver #asciiquarium

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

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

Not the first time a #Qt6 update broke something, because taps in the #QtWayland compositor surfaces under #HiDPI worked at some point, then an update broke it so they're in the wrong spot and I have no idea if it's something I was doing wrong or if it's a regression that's still there almost a year later.

2/3 oops

#programming #bug #regression #QtQuick #Qt6

This bug still appears to be an issue, even in the #QtWayland version on #postmarketOS edge. It would be nice to be able to just play around with my compositor at 2x DPI scale again.

https://bugreports.qt.io/plugins/servlet/mobile#issue/QTBUG-105869

Qt Bug Tracker

https://www.youtube.com/watch?v=awQHSkO7PKc&list=PLW_oRrdNdnFknsXxy1LjNSpr3b2Fma_W5#qt-tizen-qtwayland-xdg-shell-20140425-rzr #Wayland years ago I contributed to #QtWayland for #Embedded devices but I didn't expect that my code will be used in most #modern #Linux desktops distros using #KDE or #Qt ...
qt-tizen-qtwayland-xdg-shell-20140425-rzr

YouTube

A bug with the #QtWayland compositor stuff I've noticed in recent months is apparently supposed to be fixed in 6.4, yet I still have it and I don't know if it's a #Manjaro problem or just bad luck yet as I haven't tested on #postmarketOS due to laziness.

https://bugreports.qt.io/browse/QTBUG-105869

[QTBUG-105869] Setting QT_SCALE_FACTOR leads to incorrect cursor position in select box - Qt Bug Tracker

qt-tizen-qtwayland-xdg-shell-20140425-rzr

YouTube
Qt Wayland Now Supports Minimizing Windows With XDG-Shell Support - Phoronix