每个人都同意 Wayland 比 X11 更适合您常用的桌面。为什么每个主要发行版都使用 X?是错误、应用程序兼容性差(这还是问题吗?)还是其他原因?
答案1
答案2
注意:我的信息可能已过时。我知道 Ubuntu 中已经有很多 Wayland 库。
Wayland 仍然相对较新,距离充分测试和完成还有很长的路要走。一些发行版正在向 Wayland 迁移,明年我们很可能会看到基于 Wayland 的发行版。
X 已经使用了几十年,有很多旧的应用程序需要 X 才能运行。在发行版完全过渡到 Wayland 之前,有很多应用程序需要移植。
X需要移植为Wayland下的应用程序运行,那么我们是否可以使用X作为旧应用程序的兼容层。
答案3
这实际上只是项目成熟度的问题。在最初提出问题时,GUI 工具包(例如 Qt、GTK 等)对 Wayland 的支持仍在开发中,DM(GDM、KWin 等)的支持也很有限。因此,一切仍然使用 X11 和 Xorg。
但这种情况已经改变了。截至撰写本文时,Gnome 3.20 以及许多 GUI 工具包都具有强大的 Wayland 支持。随着时间的推移,我认为您会发现大多数发行版可能会默认使用相应 DE(例如 GDM)使用的合成器,从而使用 Wayland 协议。