近年来很多Linux发行版,将Wayland作为默认的Linux桌面协议,从趋势上看全面取代X11的时间已经不远。
Fedora Linux 43 默认只支持Wayland,X11已经不再包括到预安装中。Ubuntu Linux从21.04版本开始默认使用Wayland。Debian Linux在Debian 10 版本的GNOME桌面默认使用Wayland,同时最新的Debian Linux 13(Trixie)继续支持KDE Plasma的Wayland。
没有以版本发布的Arch Linux,以及Arch Linux的衍生版CachyOS Linux,均提出推荐使用Wayland作为KDE或者GNOME的默认会话。而且CachyOS Linux在今年1月份发布的ISO镜像中,已经将Live运行环境切换到Wayland。
那么目前主流的Linux桌面操作系统,大概剩下了为数不多的发行版没有选用Wayland作为默认协议。Linux Mint有自家的桌面Cinnamon,由于对稳定性的追求,依然坚持X11,对Wayland的支持脚步缓慢。其余大多数Xfce桌面相关的发行版,例如Xubuntu、MX Linux。
但是Xfce对Wayland的支持计划,已经在快速的实施中,据Xfce的开发者透露,Xfce的Wayland合成器xfwl4,预计将在2026年中期发布首个版本。
值得注意的是,Xfce采用的Rust语言编写xfwl4,目标是尽量提供一个接近xfwm4的Wayland合成器,以保证现有用户熟悉的窗口管理和操作方式。
但是xfwl4并不是xfwm4的移植版或者重构版,这是一个从零开始编写的软件。Xfce开发者曾考虑扩展xfwm4以同时支持X11和Wayland,但这个方案最终没有被采纳。
xfwl4将广泛重构会话的启动流程,使合成器成为Wayland会话的根进程,取代xfce4-session的角色。xfwl4计划支持xdg-session-management协议,以保持X11应用软件的兼容性。
Q1:什么是Wayland和X11?
Wayland和X11类似于“引擎”的概念,它们都是显示协议,用于告知你的电脑如何绘制程序窗口,如何响应鼠标点击以及管理所有显示器中你能看到的东西。
Q2:为什么Wayland要取代X11?
因为Wayland作为协议,更加现代化,响应速度快,渲染直接,能够支持更高的分辨率和多屏幕显示任务。X11作为上世纪80年代的作品,已经不能很好的支持现代化的桌面显示任务。尤其是其中间人对话架构设计的问题,导致桌面操作有滞涩感,同时,理论上所有的应用软件都能收到其他程序的按键输入,是非常不安全的。
Q3:什么是Xfce?Xfce有哪些优点和缺点?
![]()
Xfce是一款开源的类Unix桌面环境,其设计思路是轻量化,高效率和稳定使用。因此Xfce,不像GNOME、KDE那样绚丽夺目,功能新颖复杂,能够应用到硬件资源有限的电脑上。但是由于其作风略显保守和古典,所以占有率不高。
Q4:什么是Rust?为什么xfw4会使用Rust编写?
Rust是一门现代化的编程语言,其特点是高性能且十分安全。由于Rust语言设计的非常好,能够避免由于安全问题和内存泄漏导致的程序崩溃问题。xfwl4作为响应桌面操作的关键,对软件的安全性和执行效率都有很高的期待,使用Rust语言还能避免C/C++的“技术债务”问题。因此选择Rust语言是非常明智选择。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.