System76,一家开发公司 LinuxPop!_OS 发行版发布了 COSMIC 1.6.0 桌面环境。COSMIC 1.6.0 的软件包已在 Pop!_OS 24.04 中提供,预计不久后也将在 Fedora、NixOS 和 Arch 中提供。 LinuxopenSUSE、Aeyrin OS、Redox 和 CachyOS 等操作系统均支持该软件。代码使用 Rust 编写,并以 GPLv3(应用程序)和 MPL-2.0(库)许可证发布。
COSMIC 是一个通用项目,不依赖于特定发行版,并符合 Freedesktop 规范。COSMIC 的界面基于 Iced 库构建,该库采用类型安全的设计、模块化架构和响应式编程模型,为熟悉 Elm 声明式界面语言的开发者提供了熟悉的架构。COSMIC 提供了多个渲染引擎,支持 Vulkan、Metal、DX12、OpenGL 2.1+ 和 OpenGL ES 2.0+。此外,COSMIC 还为开发者提供了一套现成的小部件、创建异步处理程序的能力,以及基于窗口和屏幕大小的界面元素自适应布局。
除了使用 Rust 语言之外,COSMIC 的主要特性还包括混合窗口平铺和堆叠式窗口停靠(类似于浏览器标签页的窗口分组),这些特性可以在连接到虚拟桌面时启用。该项目还在开发一种复合型界面。 服务器 cosmic-comp 基于 Wayland。
其中的变化:
- 增加了针对各个应用程序单独更改音量级别和输出参数的功能。
- 终端模拟器现在允许您自定义面板之间边框的视觉分隔。
- 文件管理器的搜索栏现在支持通过剪贴板复制和粘贴。
- 已做好实施输入采集和远程桌面访问功能的准备工作。已添加对 EI(模拟输入)协议的支持。
- 复合管理器实现了对 linux-dmabuf 协议版本 6 的支持,该协议提供了在需要使用不同 GPU 进行渲染时(例如,在独立显卡而不是集成显卡上)处理多张显卡的工具。
- 在显示桌面壁纸时,会考虑 EXIF 元数据中包含的图像旋转信息。
- Cosmic-greeter 现在支持 JPEG-XL 和 AVIF 图像,并使用 cosmic-keymap-unstable-v1 Wayland 协议。

来源: opennet.ru
