Sway 合成器及其他 Wayland 合成器已支持色彩管理 v1 协议,该协议于今年二月并入 Wayland。wlroots 库也已整合此支持,目标是推动 2025 年成为 HDR Linux 桌面年。
Hyprland是一个基于wlroots的开源Wayland合成器,强调定制和美观的图形和动画效果。但该项目的社区存在欺凌和仇恨,领导者需要改变态度。
wlroots和sway的维护工作将移交给Simon Ser。
作者逐渐减少在Wayland及其相关项目中的角色,认为已完成目标并满意使用sway。他信任Simon接手维护工作,项目未来仍有许多改进计划。
Wayland协议现已开放阅读,并重新授权为CC-BY-SA。wlroots和Sway持续改进,稳定性增强。邮件客户端aerc进行了小幅更新,增加了模板处理等功能。SourceHut发布了Plan 9支持和实验性GraphQL API,并推出了项目中心。
作者分享了近期工作进展,包括书籍输入章节已完成,wlroots和Sway代码逐步改进,以及SourceHut项目的推进,特别是hub.sr.ht和实验性的GraphQL API。作者对这些项目的未来发展充满信心,期待下次更新。
2018年XDC会议讨论了Sway和wlroots的进展及未来发展。Sway是一个基于Wayland的窗口管理器,wlroots是构建Wayland合成器的库。
在2018年XDC大会上,我与多位wlroots贡献者交流,学习了内核和图形驱动的知识,讨论了VKMS子系统,发现了DRM代码中的错误,并吸引了新贡献者。大会还探讨了Intel GPU设计和Mesa测试,促进了项目间的合作。感谢X基金会和A Coruña大学的支持。
本文讨论了如何使用wlroots编写Wayland合成器,重点介绍了不同外壳实现及相关技术细节。
本文讨论了Wayland合成器中的shell概念,介绍了不同类型的surface及其在桌面环境中的作用,重点讲解了xdg-shell和layer-shell的功能,前者用于应用窗口,后者用于桌面组件如面板和通知。此外,文章提到Xwayland作为一种shell的处理方式,以及其他不太重要的shell,整体阐述了如何通过wlroots实现这些shell的功能和状态管理。
该文章讨论了wlroots中的输入处理,wlroots是一个用于Wayland的库,提供输入设备管理和事件处理的支持。文章详细介绍了如何在wlroots中处理输入事件,以提升用户交互体验。
wlroots是一个灵活的输入处理库,支持多种输入设备,如键盘、鼠标和触摸屏。它通过wlr_backend抽象硬件,提供一致的API。开发者需处理输入事件并传递给Wayland客户端。wlr_cursor模块简化光标管理,支持多显示器和输入设备绑定。尽管灵活性高,但配置复杂,需要深入理解各组件。
本文讨论了开发新库wlroots以替代wlc的过程。作者与团队希望通过创建模块化工具集,促进Wayland生态系统的发展。wlroots最终成为多个Wayland合成器的基础,推动了桌面、平板和手机的创新,超越了X11的局限。
本文是关于使用wlroots编写Wayland合成器的第二篇文章,介绍了如何启动Wayland服务器并接受客户端连接。通过添加输出设备和创建全局接口,合成器能够与Wayland客户端交互。接下来将讨论表面概念,并渲染第一个窗口。
本文介绍了如何使用wlroots库编写Wayland合成器,提供了基础知识和入门指导,帮助开发者理解合成器的构建过程。
本文介绍了如何从零开始构建一个功能性Wayland合成器,重点使用wlroots工具。首先定义合成器的状态结构体,并初始化Wayland显示和事件循环。接着创建后端以处理输入输出设备,并监听新输出的添加与移除。最后展示了如何渲染输出,实现屏幕上显示红色。后续文章将继续完善Wayland服务器功能。
View PDF
完成下面两步后,将自动完成登录并继续当前操作。