Plasma developer David Edmundson demonstrates how a desktop using Wayland, Qt6 and KWin can recover from a catastrophic crash as if nothing had happened.
http://blog.davidedmundson.co.uk/blog/qt6_wayland_robustness/
You will lose no data, the video you were watching will not skip a frame, and the contents of your clipboard will remain intact.
The same principles can be applied to jumping from one desktop environment to another, for example, from #Plasma to #Gnome…
https://tube.kockatoo.org/w/gT1rKp7QWu7S4GYsKtw87x
… And can provide a way to save the state of an application to disk, stopping the app in its tracks and removing it from memory, so that later you can restore it just where you left off.
@kde@floss.social @kde@lemmy.kde.social the future is now! I like how many cool technologies emerge from wayland
@TheStroyer @kde@floss.social @kde@lemmy.kde.social
Th combination Wayland/KWin is killing it. We recently had Arjen Hiemstra showing how you can access a remote desktop:
https://quantumproductions.info/articles/2023-08/remote-desktop-using-rdp-protocol-plasma-wayland
Something that was seemingly destined to die with X11.
Compositor handoff to switch between desktops looks legendary! I super hope something like that becomes stable and officially supported somewhere, it would be so fun to use
Holy fucking shit this is incredible
@kde@floss.social @kde@lemmy.kde.social is this the compositor handoff protocol? is that implemented by all major compositors already?
Hopefully there will be more support for this than just Qt6, especially for stuff like Firefox
deleted by creator
This is so cool, I can’t wait for KDE plasma 6
@kde@floss.social @kde@lemmy.kde.social Amazing work 👏
@kde@floss.social @kde@lemmy.kde.social Very cool. Here’s hoping to see this in @gnome one day too.
PS. I’m sure you’re aware of it but, just in case, the window positions/dimensions appear to be lost on the restart. (An issue I have on GNOME too whenever it returns from suspend.)
Gloom OPPS I meant Gnome is a dirt word.
@kde@floss.social @kde@lemmy.kde.social From the article it seems more of a #Qt win for now (though it does mention patches for many others), but in any case that’s neat.
Now it all just needs sane ways to interface from #CommonLisp.
… And can provide a way to save *the state* of an application to disk, stopping the app in its tracks and removing it from memory, so that later you can restore it just where you left off.
This would be amazing for games that take forever to load. When you want to exit the game just save it’s state to the disk, and the next time you want to play it just resume and boom! Instead of waiting for 3 minutes, you can play it almost immediately.
cough GTA cough
deleted by creator
Fantastic