System76,一家开发公司 LinuxPop!_OS 发行版发布了 COSMIC 1.3.0 桌面环境。COSMIC 1.3.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。
主要变化:
- 添加了“磨砂玻璃”透明效果,可以模糊覆盖窗户的背景图像,使其呈现类似液态玻璃效果的磨砂玻璃风格。 macOS该效果是通过 Wayland ext-background-effect 协议实现的,该协议可以对 Wayland 表面的半透明部分进行风格化处理。
- 网络连接管理小程序和配置程序已从直接访问 NetworkManager 切换到使用 nmrs 层。
- 键盘布局切换小程序(输入源)已切换为使用 Wayland 协议 cosmic-keymap-unstable-v1,该协议在 cosmic-comp 复合管理器和 cosmic-settings-daemon 后台进程中已实现支持。
- 为了支持 Avif 图像,cosmic-bg 桌面壁纸服务使用了 libdav1d 库。
- 文件管理器现在允许您在按 MIME 类型筛选内容时选择子类。
- cosmic-monitor 应用程序用于显示有关系统、运行进程和资源消耗的信息,现在支持收集 Intel GPU 的统计信息,实现计算 AMD 和 Intel GPU 的功耗,并提供 GPU 功耗和显存状态数据的显示。
- 面板中小程序弹出窗口的位置已得到改进。新增了隐藏面板和在窗口全屏显示时保持样式的选项。
- 配置器现在支持使用 AVIF 图像作为桌面壁纸。
- 现在上下文菜单默认显示独立显卡。
来源: opennet.ru
