Plasma developer David Edmundson demonstrates how a desktop using Wayland, Qt6 and KWin can recover from a catastrophic crash as if nothing had happened.
Plasma developer David Edmundson demonstrates how a desktop using Wayland, Qt6 and KWin can recover from a catastrophic crash as if nothing had happened.
... 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.
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
@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.
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.)
@kde@kde
> For X11 this was unfixable; clients relied on memory stored by the Xserver, they made synchronous calls that were expected to return values, and multiple clients talked to multple clients.
time for X11 bouncer, X11 is network transparent ✨
@nora
If you don't fix it, then close it.
But you don't dare do that either, do you?
And one could also argue differently:
the KDE developers don't give a shit what the users want, because they only want to do their own stuff.
Ignoring a bug with almost 500 comments and insulting the users (you're not the first to get mad at me for this) shows me in any case: you do your thing and don't care about the userbase.
This way of developing is the reason why KDE never made it to the Company desktops.