COSMIC 桌面环境现已支持 Wayland 和动态渲染
COSMIC 是老牌 Linux PC 厂商 System76 专为 Pop!_OS 发行版打造的桌面环境,采用 Rust 编写,并使用了原生 Rust 跨平台图形工具包 Iced。
Iced 是一个为 Rust 编程语言编写的跨平台 GUI 库,“专注于简单性和类型安全”。Iced 的设计思路受到了 Elm 语言的启发。Iced 工具包不仅适用于 Linux、macOS 和 Windows,还适用于 Web 应用程序。
COSMIC 并不是从头开始构建的产品,而是基于 GNOME 桌面环境打造,System76 希望以此为基础在 Pop!_OS 中提供完善的、经过精心打磨的桌面用户体验。两者最大的区别,同时也是 COSMIC 最大的亮点就是可定制化。System76 认为这是一个优雅的解决方案,它设想通过定制化的方式让桌面更易于使用,对用户而言,这是一项强大且高效的特性。
据介绍,System76 今年会继续积极开发 COSMIC,比如目前正在进行中的动态渲染。System76 首席工程师 Jeremy 编写了 iced-dyrend,这是用于 COSMIC DE 的动态渲染器。他还通过在最新版本的 Softbuffer 上的开发工作将软件渲染添加到 iced-dyrend。该动态渲染器已经集成到 Iced 工具包中。
此外,COSMIC 桌面环境使用了 Wayland 显示服务器,这是一个与系统其余部分通信以运行应用程序、在屏幕上显示它并注册用户输入的程序。但 Wayland 与 X11 显示服务器相比相对较新,因此某些应用程序可能无法兼容。
在这种场景下,XWayland 发挥了作用。XWayland 显示服务器包含一个兼容层,适用于使用 X11 在 Wayland 上运行的应用程序。目前 System76 工程师 Victoria 已将 XWayland 集成到 cosmic-comp 合成器中,工程团队也一直在测试 Firefox 和 Steam 等 X11 应用程序在 COSMIC 桌面环境上的运行情况。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Carbonyl —— 在终端内运行 Chromium 浏览器
Carbonyl 是一种基于 Chromium 的浏览器,可以在终端中运行。它支持几乎所有的 Web API,包括 WebGL、WebGPU、音频和视频播放、动画等。 它很快,启动时间不到一秒,运行速度为 60 FPS,闲置时 CPU 使用率为 0%。它不需要窗口服务器(即在安全模式控制台中工作),甚至可以通过 SSH 运行。 # Watch YouTube inside a Docker container $ docker run -ti fathyb/carbonyl https://youtube.com 比较 Lynx 是 OG 终端网络浏览器,也是目前仍在维护的最古老的浏览器。 优点 当它 understand 一个页面时,Lynx 有最好的布局,为终端完全优化 缺点 有些听起来像是优点,但如果你愿意,Browsh 和 Carbonyl 可以让你禁用其中的大部分功能 不支持很多现代网络标准 无法运行 JavaScript/WebAssembly 无法查看或播放媒体(音频、视频、DOOM) Browsh 是 OG 的“normal browser into a term...
- 下一篇
现代 Web 开发平台 Gatsby 已被 Netlify 收购
现代网络开发平台 Netlify 宣布已收购 Gatsby Inc.,Gatsby 是一个使用 React 和 GraphQL 等现代 Web 技术来帮助开发人员更快地构建网站的平台。 Gatsby 最初以其同名的高性能、开源的Gatsby 前端框架而闻名,该框架具有强大的数据层和高质量 CMS 插件生态系统。在该框架之上,Gatsby 又构建了一个用于构建、部署和预览大型企业内容站点的云平台,此后收入年增长率超过 100%。 Netlify 首席执行官 Matt Biilmann 对此称: 我们会将 Gatsby 的云创新集成到 Netlify 平台中,并向 Astro、Next 和 Remix 等现代前端框架的多样化世界开放 Gatsby 的内容中心和源插件生态系统。 收购之后,Gatsby 的开源项目仍正常运行。为尊重其在开源中的深厚根基,Netlify将其权力留在项目原开发人员手中,称只会派出维护人员与 Solid JS 等框架的创建者一起加入 Gatsby开源组织。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境