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 для повышения производительности отрисовки по умолчанию задействован API WGPU, работающий поверх Vulkan, Metal, D3D12 и OpenGL.
- В cosmic-monitor разделён поиск процессов и приложений.
- В cosmic-player отключено автоскрытие элементов интерфейса в случае если указатель мыши наведён на кнопки управления воспроизведением.
- В cosmic-session добавлена поддержка определения переменных окружения в подкаталоге ~/.config/environment.d и разрешено использование собственных SSH-агентов.
- В каталоге приложений cosmic-store реализовано локальное кэширование скриншотов и предложен режим галереи, активируемый кликом на скриншотах.
- В эмулятор терминала cosmic-term добавлены комбинации клавиш
«Ctrl+Shift+левая стрелка» и «Ctrl+Shift+правая стрелка» для перемещения вкладок влево и вправо.

来源: opennet.ru

