System76,一家開發公司 LinuxPop!_OS 發行版發布了 COSMIC 1.10.0 桌面環境。 COSMIC 1.11.0 的軟體包已在 Pop!_OS 24.04 中提供,預計不久後也將在 Fedora、NixOS 和 Arch 中提供。 Linux, openSUSE, aerynOS, 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 的主要特性還包括混合視窗平鋪和堆疊式視窗停靠(類似於瀏覽器標籤頁的視窗分組),這些特性可以在連接到虛擬桌面時啟用。該專案還在開發一種複合型介面。 服務器 基於 Wayland 的 cosmic-comp。
其中的變化:
- В libcosmic при обработке ввода текста прекращён перехват нажатия клавиши Escape, что решило проблемы с закрытием некоторых меню по нажатию Escape.
- В библиотеке приложений (cosmic-app-library) реализован переход к первому приложению в результатах поиска при нажатии клавиши управления курсором «вниз». На системах с гибридной графикой обеспечен выбор корректного GPU при запуске игр.
- 在複合材料中 服務器 (cosmic-comp) реализована поддержка Wayland-протокола «xdg-dialog-v1», позволяющего создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса. Реализована отправка команды активации экранной клавиатуры через отдельный D-Bus-сигнал.
- Добавлена ассоциация для открытия текстового редактора Cosmic-edit для JSON-файлов.
- В конфигураторе (cosmic-settings) добавлены опции для перетаскивания объекта двойным касанием по тачпаду (tap&drag) и режима, позволяющего на мгновение оторвать палец от тачпада, не прерывая процесс перетаскивания.
- В интерфейсе запуска приложений задействован поиск без учёта регистра символов и улучшен поиск отдельных слов в скобках. Реализован выбор корректного GPU на системах с гибридной графикой.

來源: opennet.ru
