tacat
deepin
2025-08-21 08:19 相比其他os ,linux的图形技术栈,是不是略复杂
Reply Like 0 View the author
相比其他os ,linux的图形技术栈,是不是略复杂
wayland是极简协议,deepin25需要开发扩展协议,和waylang标准协议一致,然后和Qt6.8协议兼容,浩瀚的工程,不是几天能搞定的,到年底能搞成就不错了,还要和商业APP磨合兼容,再优化改进协议,头发不搞白几十根完不成的。努力努力再努力还要开发自主的编译器,编程语言,不知道何时能完成。
相比其他os ,linux的图形技术栈,是不是略复杂
乐高的复杂和一般玩具不能完全等同。
乐高的复杂和一般玩具不能完全等同。
高复杂意味着高可玩性
高复杂意味着高可玩性
linux模块的设计原则通常是:高内聚,低耦合的
写得真棒,根据你写的内容我做了一个导图版本,方便大家保存使用
Popular Ranking
ChangePopular Events
More
我们经常混淆Linux中的显示服务器 (Display Server)、显示管理器 (Display Manager)、窗口管理器 (Window Manager) 和 桌面环境 (Desktop Environment),这些概念和他们之间的关系,导致在沟通和处理系统问题的时候造成沟通上的障碍。让我们用一个树形结构来描述之间的关系,厘清它们各自扮演的角色以及如何协同工作。
Linux 图形界面的“家族树”:
详细解释它们之间的关系:
1. 显示服务器 (Display Server):最底层核心
功能: 这是图形堆栈的基础。它负责处理图形输出(像素如何显示在屏幕上)、用户输入(键盘、鼠标、触摸板的事件),并提供一个接口让应用程序能够将内容绘制到屏幕上。
代表:
2. 显示管理器 (Display Manager / Login Manager):登录入口
3. 窗口管理器 (Window Manager):窗口的管家
功能: 这是直接负责管理屏幕上所有“窗口”的程序。它处理窗口的绘制(标题栏、边框、按钮)、移动、缩放、最大化/最小化、关闭,以及窗口的堆叠顺序和焦点管理。
与显示服务器的关系: 窗口管理器是显示服务器上的一个“客户端”应用程序,它通过显示服务器的协议来操作窗口。
分类:
与桌面环境的关系:
4. 桌面环境 (Desktop Environment):完整的用户体验包
总结来说:
在 Wayland 的世界里,Wayland 合成器 的概念模糊了显示服务器和窗口管理器之间的界限,它通常同时扮演了这两者的角色,并可能包含了桌面环境的一些基本功能。
这个树形结构能帮助你更清晰地理解它们之间的层次和依赖关系吗?