虽然 GTK4 才推出近两年,而距 GTK5 问世也还需要好几年时间,但 GNOME 开发者已经在考虑,是否要在下一个大版本 GTK5 中放弃支持 X11 后端。
Red Hat 开发者 Matthias Clasen 在 GTK 仓库发表了一个标题为“考虑放弃支持 X11 后端”的 issue,并表示,X11 并没有变得更好,而且 Wayland 已被广泛使用。他在评论中强调,这项讨论仅针对 GTK5,不是面向 GTK4 的更新。上游开发者也提到,X11 的开发工作已几乎停滞。
对于该讨论,有开发者评论称,目前最明显的问题是,X11 没有增加任何新功能,而 GTK 已经转向以 Wayland 作为功能和 API 的主要设计。这意味着,X11 后端要么不会增加应用程序开发者非常依赖的新功能,要么会成为在 GTK 中实现这项功能的障碍。
因此,除非有大量开发者切实为 GTK 工具包代码贡献 X11 改进,否则很有可能当 GTK5 到来时,X11 后端已被彻底删除。而且 Red Hat 一直聚焦于未来仅支持 Wayland 的其他准备工作,例如 XWayland rootfull,用于在 XWayland 下运行完整的桌面,以及他们为增强 Linux 生态而进行的其他上游现代化工作。
延伸阅读
- Ubuntu 21.04 为默认使用 Wayland 做积极准备
- Fedora 希望提供独立的 XWayland 软件包