CharOfString
deepin
2026-08-14 04:26 It has been deleted!
另一条if线:如果我们没用wlroots... 我不是嫌弃wlroots,我只是真的感觉看见就感觉累炸了 这是Louvre写的 但是textinput和rootless xwayland不上它永远只是个玩具 唉

我在开发的日记里流浪
迷惘的脚步一行一行
走过欢喜走过忧伤
走过那些莫名的惆怅~
我对你谈起的那些梦想
还有我的年少轻狂
青春的日记应该充满阳光
照亮了每一页年轻的时光
积蓄温暖积蓄力量
因为我和我的梦正奔跑在路上
来不及叹息,来不及思量,来不及回头望
因为青春正长
这是一篇来自程序员的无力吐槽,这也证明了wayland为什么从发布到现在还是没法普及也是有原因的
但是我用ubuntu 26.04,他们的wayland没发现有什么问题。
这是一篇来自程序员的无力吐槽,这也证明了wayland为什么从发布到现在还是没法普及也是有原因的
但是我用ubuntu 26.04,他们的wayland没发现有什么问题。
我也用的Ubuntu 26.04,不但没问题,甚至还有点小小的丝滑,在我这20年前的机器上。
迷惘来自2方面 一是对于要做成什么样认识不足 二是AI还不够强大
评估了一下 还是得彻底放弃Louvre 用Louvre要支持rootless xwayland我得写一整个XWM
有什么wlroots相关的问题我们一起讨论呀!
不想弄了,就用别人现成的吧
fork一个自己的wlroots分支吧
Popular Ranking
ChangePopular Events
More
最近做梦都是GXDE Wayland合成器的破事 翻来覆去睡不着,虽然说这几个月一直在优化GXWM,但我还是很难受...
这玩意对我来说早已不是早期作为DEEPIN-KWIN(它在GXDE 25 Wayland下罢工了)的代替品那么看起来光鲜亮丽了 随着gxde越来越多的需要涌进来,我发现我已经慌不择路了。
从技术上来讲,这玩意是基于wlroots 0.17的,众所周知wlroots的API并不稳定,版本更新会break掉一些API,前些日子因为GXDE的一些需求,shenmo建议我随上游更新,很可惜我一直在调就是修不好这玩意,今天我又尝试硬迁,wm崩了一下午...
我看看treeland是基于waylib(此前还有qwlroots),但是每天晚上想到wlroots我都头大,本来我还真想用一下treeland生态的... 隔壁kwin也在gxde上用不了... Qt Wayland Compositor自己支持的协议太少了,写起来太牢了,Ubuntu系的Mir我研究的也不怎么仔细...
剩下我能想起来的库只有Louvre了 但这个也得补大量wlr里面的协议,并且得打上textinput补丁,补充vulkan支持 而且人家不支持rootless xwayland,所有xwayland程序都跑在一个根窗口上,修补这个也很难受(其实是我也不知道怎么办了)
再看GXWM,其实也很拧巴... 一开始是跑起来就行,后来我们开始追着部分wlroots协议回填,追求UI跟以前的kwin会话一致开始各种模仿UI,新增了不知道多少dbus接口... 当初还说要给treeland上压力,为此支持了好几个重要的treeland私有协议(调试的时候它们空指针崩wm可欢了 我都在怀疑自己为什么要自行实现)
现在为了搞得跟deepin-kwin一样,我又要搞一个薄shim 直接加载deepin-kwin的一些qml UI,底层shim模拟kwin提供的qml接口并且实际通过libkywc与gxwm沟通 让kwin这些界面去代替gxwm丑陋的自绘界面与用户沟通...
发这么多牢骚,我都不知道哪些是GXDE真的需求,哪些是我自己的执念了。我感觉自己也魔了,天天搞到凌晨三点,我只是想把gxwm给patch通,但总感觉我去... 怎么还有这么多玩意,我也想过抛下wlroots弄一个新的玩意,但看来那也不好受...
唉,真是不知道下一步怎么办了