现在已经是 kde plasma 6.5.3 了,想知道这在现在到底算是一个以后会修复的 bug ,还是一个正常的现象
正常吧,之前看群友说是qt本身能让合成器挂掉后重新连回来,别的没这特性就挂了
1 Like
对于 Wayland 来说这是预期内的现象,不过确实是个导致不良用户体验的地方。严格来说,不是客户端“被杀死”,而是合成器退出之后,客户端看到 Wayland socket 连接中断,不知道该怎么办于是只好自己也退出了。在 X11 上由于 Xserver 和 window manager 是两个不同的组件,window manager 也是个客户端,它退出不会导致别的客户端的 X11 连接中断,而如果是 Xserver 退出的话就也会导致类似的结果。
至于 Qt,Qt 是专门做了处理,记忆下了当前客户端的一些状态,在重新连接合成器之后恢复了所需的 Wayland 状态,所以可以不崩溃。理论上别的客户端也可以这么做,但就是得一个框架一个框架、甚至一个客户端一个客户端地去实现了。
2 Likes
好吧,原来是这样,那几乎就没法解决了,只能避免 kwin 崩溃重启了