След почти две години разработка, компанията System76, която разработва Linux дистрибуцията Pop!_OS, представи първия алфа релиз на работното пространство COSMIC, написано на Rust (не бъркайте със стария COSMIC, основан на GNOME Shell). Създадени са два iso образа с COSMIC — за системи с GPU NVIDIA (3 GB) и Intel/AMD (2.6 GB), изградени на базата на дистрибуцията Pop!_OS 24.04. Готови пакети са налични за Fedora, NixOS, Arch Linux и Serpent OS.
Интерфейсът се развива като универсален проект, независещ от конкретна дистрибуция и съответстващ на спецификациите Freedesktop. За изграждането на интерфейса в COSMIC се използва библиотеката Iced, която наложи безопасни типове, модулна архитектура и реактивен модел на програмиране, както и предлага архитектура, позната на разработчиците, запознати с декларативния език за изграждане на интерфейси Elm. Предоставят се няколко графични двигателя, поддържащи Vulkan, Metal, DX12, OpenGL 2.1+ и OpenGL ES 2.0+. На разработчиците се предлага готов набор от виджети, възможност за създаване на асинхронни обработващи функции и адаптивно подреждане на елементите от интерфейса в зависимост от размера на прозореца и екрана. Проектът също така разработва композитен сървър cosmic-comp на базата на Wayland.
Алфа версията ознаменува готовността на минимален базов набор от функции, определящи годен за ежедневно ползване работен продукт и представляващи основа за окончателното усъвършенстване на функционалността и повишаване на удобството според обратната връзка от потребителите. На дистрибуциите е предоставена възможност за създаване на персонализирани варианти на COSMIC, доставяни с тяхната цветова схема, аплети, настройки и тема на оформление.

Основни характеристики на алфа версията на COSMIC:
- Панел, показващ списък на активните прозорци, прякори за бърз достъп до приложения и аплети (вградени приложения, работещи в отделни процеси). Панелът може да бъде разделен на части, например, горна част с меню и индикатори и долна част със списък на активните задачи и прякори за бърз достъп. Частите на панела могат да бъдат разположени както вертикално, така и horizontally, да заемат цялата ширина на екрана или само избрана област, да използват прозрачност, да променят стила в зависимост от избора между светла и тъмна тема и да бъдат настроени отделно за всеки виртуален работен плот.

- В допълнение към класическата работа с множество прозорци е предоставена функция за автоматично планиране на прозорците (Auto-tiling), при активиране на която новите прозорци автоматично заемат позиция на екрана и се подравняват по мрежа. За бърза смяна на прозорците е предоставен режим, позволяващ, при натискане и задържане на клавишната комбинация „Super + X“ (Windows + X), бързо преместите прозорец, допълнително натискайте клавишите за управление на курсора. Планирането на мозаечни и класически прозорци може да се комбинира и да се включва в привързване към определен виртуален работен плот.
Има режим на стеково закрепване на прозорците за групиране на различни прозорци на приложения, подобно на табовете в браузърите, а също така режим на постоянно показване на прозореца, при което прозорецът остава достъпен на всички виртуални работни плотове.

- Възможност за настройка на темите на оформление, избор между тъмни и светли теми, запазване на настройки на оформлението за ползване на други системи, циклично показване на колекция от работни среди.

- Приложения с меню, интерфейсом для переключения между окнами и виртуальными рабочими столами, системой поиска, калькулятором, диалогом для запуска произвольных команд, а также индикаторами для изменения раскладки клавиатуры, управления воспроизведением мультимедийных файлов, изменения громкости, управления Wi-Fi и Bluetooth, показа уведомлений, отображения времени и вызова экрана для завершения работы.
- Библиотека приложений, позволяющая группировать программы по темам.

- Основной набор приложений, включающий файловый менеджер, текстовый редактор, эмулятор терминала и менеджер установки приложений.
- Конфигуратор, позволяющий изменять настройки панели, рабочего стола, фоновых изображений, устройств ввода, экрана и режимов энергопотребления.
Среди планов на будущее выделяются:
- Добавление модулей в конфигуратор для настройки звука, учетных записей, языка, оконного менеджера, сетевых устройств, Bluetooth, автономной работы, средств для людей с ограниченными возможностями, управления обновлениями и выбора приложений для обработки определенных типов файлов.
- Разработка приложения для начальной настройки системы.
- Расширение функционала файлового менеджера.
- Добавление средств для людей с ограниченными возможностями.
- Интеграция календаря-планировщика (evolution-data-server).
- Улучшение управления перемещением окон между рабочими столами.
- Улучшение анимационных эффектов.
- Добавяне на поддръжка на DPMS (за изключване на екрана), механизъм за VRR (Variable Refresh Rate), възможност за показване на полупрозрачен фон, HDR и режим на нощно осветление („Night Light“).
Източник: opennet.ru




