(In reply to Nate Graham from comment #127) > Dug into this a bit, and the current status is that pieces are starting to > fall into place: > > 1. Qt support for the experimental window positioning-based Wayland session > restore is in Qt 6.11 > 2. KWin support for it is in 6.4, but currently gated behind two environment > variables you need to set: > > QT_WAYLAND_ENABLE_XX_SESSION_MANAGER=1 > KWIN_WAYLAND_SUPPORT_XX_SESSION_MANAGER=1 > > Once Plasma can depend on Qt 6.11, turning it on by default in KWin becomes > an option. > > In addition, more pieces need to be implemented: > 1. Apps need to be launched with their session IDs, so KWin can track them > 2. Apps need to add some metadata to identify their windows so KWin can use > the Wayland session restore protocol to track them across launches and know > what size and position they had when closed. > > #1 will require work in Plasma, KRunner, etc. > > #2 will require work in all apps Why? Because there's actually no way for a > window manager to persistently identify individual windows across app > launches without some hints from the apps. Yes, really. It may sound > unbelievable, but it's true. So apps need to give the window manager the > proper hints. And that's what #2 entails. > > For KDE apps, this will be relatively easy, as they already use "state > saver" code that just needs to be adapted to set the right hints for Wayland > session restore purposes. > > For non-KDE apps, it's gonna be the wild west. Expect many to most apps to > lag in adoption of this for years and years. So I'm afraid the dream of > "remember all window positions automatically without apps having to do > anything" is dead, sorry. I'm renaming this ticket to reflect what's > feasible.
This is the most straightforward, informative answer I have ever gotten regarding this issue on any platform. Thank you for laying it out plainly for a user like me. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/335761 Title: Placement policy 'Remember' by default for all windows To manage notifications about this bug go to: https://bugs.launchpad.net/kubuntu-default-settings/+bug/335761/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
