linux x.org 替代方案

ura*_*ray 7 linux gnome kde xorg gui

Linux 下的窗口管理器、shell、桌面环境、发行版和内核架构有很多选择,但为什么(也许)20 年后我们只有 X.org 服务器(包括它的前身)作为 GUI 的底层?

我知道 XFree86 和 Y,但大多数都被卡住了。创造一个新的(即现代的)有那么难吗?或者还有什么其他原因让我们被困在 X.org 上?

axe*_*l_c 10

尽管 X.org 已有 20 多年的历史,但它不提供的 Windows 服务器究竟需要什么?您拥有 OpenGL 支持、抗锯齿字体、双缓冲、漂亮的半透明复合窗口、硬件加速的视频播放。如果你喜欢的话,你甚至可以用酒在它上面玩一些 DirectX 游戏。在您看来,是什么让 X11 服务器变得“现代”?

编写 X11 服务器很难。开发它并添加功能并在其上进行 20 年的黑客攻击以保持其相关性甚至更难。X server 编程的门槛很高,我认为没有多少人在它上面进行黑客攻击。事实上,X.org 的关键点在于不断努力将现有代码混乱重构和模块化,使其成为更易于管理的基础设施,从而更容易开发和实现新功能。

虽然“让我们重写它”这件事看起来很有趣,但我认为它并没有真正的意义

  • X11 缺乏的是简单性、性能和最新代码,我无法想象 20 年的旧代码如何应对当前的硬件技术,它必须充满补丁和解决方法 (2认同)

Jan*_*anC 9

X11 还有其他几种实现,但它们都没有 X.org 拥有的所有功能和驱动程序支持。

还有一些基于帧缓冲区的解决方案,如 DirectFB 和任何 Android 使用的解决方案。

最近关于Project Wayland 的工作一直在进行中,也许有一天它可能(部分)取代 X11。