System76,一家开发公司 LinuxPop!_OS 发行版发布了 COSMIC 1.10.0 桌面环境。COSMIC 1.10.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+。开发者可以使用现成的控件集、创建异步处理程序的功能,以及根据窗口和屏幕尺寸自适应布局界面元素的功能。
除了使用 Rust 语言之外,COSMIC 的主要特性还包括混合窗口平铺和堆叠式窗口停靠(类似于浏览器标签页的窗口分组),这些特性可以在连接到虚拟桌面时启用。该项目还在开发一种复合型界面。 服务器 cosmic-comp 基于 Wayland。
其中的变化:
- 增加了识别具有特定显示屏的绘图板的功能。

- 在复合材料中 服务器 cosmic-comp 现在支持基于触摸屏事件的窗口焦点控制。构建系统已从 make 迁移到 just 工具。面板问题已修复。 虚拟桌面 在采用混合图形技术的系统中,该技术结合了 NVIDIA 显卡和集成 GPU。
- 为了提高渲染性能,cosmic-launcher 默认使用 WGPU API,该 API 运行在 Vulkan、Metal、D3D12 和 OpenGL 之上。
- 在宇宙监测器中,过程和应用的搜索是分开的。
- 在 cosmic-player 中,当鼠标指针悬停在播放控制按钮上时,界面元素的自动隐藏功能将被禁用。
- cosmic-session 现在支持在 ~/.config/environment.d 子目录中定义环境变量,并允许使用自定义 SSH 代理。
- cosmic-store 应用目录实现了本地屏幕截图缓存,并提供了一个图库模式,点击屏幕截图即可激活该模式。
- cosmic-term 终端模拟器已添加键盘快捷键。
使用“Ctrl+Shift+左箭头”和“Ctrl+Shift+右箭头”可以左右移动标签页。

来源: opennet.ru

