Linux发行版将很快获得一个名为Wayland的新显示服务器。但是到底是什么,为什么重要呢?让我们看一下Wayland,看看现在如何尝试。
什么是Wayland?
Wayland是一种新的显示服务器,应该可以在Linux发行版中使用接下来的几年。虽然Wayland显示服务器已经被认为是稳定的,但是它仍然缺少一些有用的功能,并且大多数用户界面工具包(例如GTK和Qt)还没有为Wayland的实际使用提供足够的支持。但是,目前正在开发支持,并且一旦支持就可以将Wayland最终包含在Linux发行版中。
什么是显示服务器?
因此,用户界面工具包例如GTK和Qt告诉显示服务器如何使用诸如窗口和按钮之类的界面元素,还可以与鼠标交谈以了解将光标放置在何处。它还根据您在GUI中的操作与程序和操作系统进行交互。换句话说,如果您在视频编辑应用程序中单击“渲染"按钮,则显示服务器会告诉程序单击了该按钮,从而开始了渲染过程。
与X的Wayland比较显示服务器
虽然Wayland是一台新的显示服务器,但它并不是第一台,因为我们当前使用其他显示服务器来满足桌面需求。那么,当前的显示服务器X.org X显示服务器怎么了?简短的答案:很多。
X显示服务器所基于的代码库至少已有三十年的历史了,并且不断进行调整和调整以提供新功能。因此,不仅代码真的很旧,而且完全是一团糟。所有功能都散布在各种文件中,并且仍然存在功能代码,这些代码再也没有人使用过。最糟糕的是,代码中存在几个安全问题,只是等待被发现和利用。
与其试图重写整个X显示服务器以使混乱变成更易于管理的方式,社区选择从头开始编写新的显示服务器。这样做不仅容易,而且还使开发人员可以在实际开始编写代码之前就将来的需求进行规划并设计实现。
Wayland vs. Mir
Wayland不是唯一的新兴显示服务器。 Canonical,Ubuntu背后的公司,已经分叉Wayland创建了自己的显示服务器Mir。 Canonical不喜欢Wayland的方向,因此决定分叉该项目,以完全控制他们的显示服务器的开发。
如何尝试Wayland
如果要在更流行的发行版上试用Wayland,Fedora确实提供了Wayland预览,您可以通过运行以下命令来访问:
gnome-session --session gnome-wayland
。
再次使用它,后果自负,尤其是因为GNOME几乎不像Hawaii桌面环境那样支持Wayland。
Wayland的未来
希望采用Wayland的开发将很快发生,因为我们越早转换到更干净的代码库就越好。这样会更安全,并且可能更快,因为它也会减少对资源的消耗。在此之前,您始终可以获取最新版本的Rebecca Black OS进行测试。
标签: